From cbc47f1e8901438cd7e3abc7cd23a07cd67fe7f3 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 02:50:25 +0900 Subject: [PATCH 1/3] fix: preserve suites across dedented bracket continuations Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 7 +- src/grammar.json | 14 +- src/parser.c | 55449 ++++++++++++++++---------------- src/scanner.c | 75 +- test/corpus/errors.txt | 23 + test/corpus/statements.txt | 32 + test/unit/incremental.test.ts | 97 +- 7 files changed, 28328 insertions(+), 27369 deletions(-) diff --git a/grammar.js b/grammar.js index 1f9b2cc..30f06ab 100644 --- a/grammar.js +++ b/grammar.js @@ -90,10 +90,11 @@ module.exports = grammar({ // if no dedent is expected. sym('comment'), - // Allow the external scanner to check for the validity of closing brackets - // so that it can avoid returning dedent tokens between brackets. - ']', + '(', ')', + '[', + ']', + '{', '}', 'except', ], diff --git a/src/grammar.json b/src/grammar.json index 3fb0777..1faa125 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7396,12 +7396,24 @@ }, { "type": "STRING", - "value": "]" + "value": "(" }, { "type": "STRING", "value": ")" }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "{" + }, { "type": "STRING", "value": "}" diff --git a/src/parser.c b/src/parser.c index 5fffba9..6d1320f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,13 +8,13 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420006 -#define STATE_COUNT 3184 +#define STATE_COUNT 3236 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 126 #define SYMBOL_COUNT 295 #define ALIAS_COUNT 2 #define TOKEN_COUNT 110 -#define EXTERNAL_TOKEN_COUNT 12 +#define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 34 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 @@ -3119,8 +3119,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [60] = 60, [61] = 61, [62] = 62, - [63] = 63, - [64] = 6, + [63] = 6, + [64] = 64, [65] = 2, [66] = 66, [67] = 67, @@ -3140,9 +3140,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [81] = 66, [82] = 67, [83] = 83, - [84] = 17, - [85] = 16, - [86] = 86, + [84] = 84, + [85] = 17, + [86] = 16, [87] = 87, [88] = 88, [89] = 20, @@ -3192,35 +3192,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [133] = 62, [134] = 134, [135] = 135, - [136] = 60, - [137] = 61, - [138] = 62, - [139] = 59, - [140] = 123, - [141] = 71, + [136] = 123, + [137] = 71, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, [142] = 142, - [143] = 143, + [143] = 61, [144] = 60, - [145] = 61, - [146] = 59, - [147] = 62, - [148] = 148, - [149] = 149, - [150] = 150, - [151] = 50, - [152] = 152, - [153] = 29, - [154] = 31, - [155] = 155, - [156] = 33, - [157] = 34, - [158] = 158, + [145] = 59, + [146] = 62, + [147] = 147, + [148] = 50, + [149] = 29, + [150] = 31, + [151] = 151, + [152] = 33, + [153] = 34, + [154] = 154, + [155] = 61, + [156] = 60, + [157] = 59, + [158] = 62, [159] = 17, - [160] = 8, - [161] = 16, + [160] = 16, + [161] = 8, [162] = 162, [163] = 17, - [164] = 149, + [164] = 139, [165] = 16, [166] = 166, [167] = 167, @@ -3245,17 +3245,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [186] = 186, [187] = 115, [188] = 116, - [189] = 158, - [190] = 155, - [191] = 155, - [192] = 71, - [193] = 88, - [194] = 91, + [189] = 154, + [190] = 151, + [191] = 151, + [192] = 91, + [193] = 71, + [194] = 88, [195] = 195, [196] = 196, [197] = 197, - [198] = 135, - [199] = 199, + [198] = 198, + [199] = 135, [200] = 200, [201] = 201, [202] = 202, @@ -3288,8 +3288,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [229] = 229, [230] = 230, [231] = 231, - [232] = 128, - [233] = 233, + [232] = 232, + [233] = 128, [234] = 127, [235] = 235, [236] = 18, @@ -3317,178 +3317,178 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [258] = 177, [259] = 259, [260] = 260, - [261] = 261, - [262] = 106, + [261] = 106, + [262] = 262, [263] = 263, [264] = 264, [265] = 265, - [266] = 266, - [267] = 68, - [268] = 6, - [269] = 31, + [266] = 6, + [267] = 31, + [268] = 268, + [269] = 269, [270] = 270, [271] = 271, [272] = 272, - [273] = 273, - [274] = 274, - [275] = 206, - [276] = 222, - [277] = 50, + [273] = 206, + [274] = 222, + [275] = 50, + [276] = 276, + [277] = 277, [278] = 278, [279] = 29, [280] = 280, - [281] = 281, + [281] = 216, [282] = 282, - [283] = 216, + [283] = 283, [284] = 284, [285] = 285, [286] = 286, - [287] = 287, + [287] = 87, [288] = 288, - [289] = 87, - [290] = 290, - [291] = 291, - [292] = 21, - [293] = 243, - [294] = 39, - [295] = 40, - [296] = 46, - [297] = 297, - [298] = 175, - [299] = 53, - [300] = 54, + [289] = 289, + [290] = 21, + [291] = 243, + [292] = 39, + [293] = 40, + [294] = 46, + [295] = 295, + [296] = 53, + [297] = 54, + [298] = 298, + [299] = 299, + [300] = 300, [301] = 301, [302] = 302, [303] = 303, - [304] = 304, + [304] = 175, [305] = 305, [306] = 306, - [307] = 307, - [308] = 308, + [307] = 172, + [308] = 209, [309] = 309, - [310] = 172, - [311] = 209, + [310] = 310, + [311] = 311, [312] = 312, - [313] = 313, - [314] = 314, + [313] = 173, + [314] = 208, [315] = 315, - [316] = 208, - [317] = 173, + [316] = 316, + [317] = 317, [318] = 318, - [319] = 319, + [319] = 177, [320] = 320, - [321] = 321, - [322] = 177, + [321] = 30, + [322] = 240, [323] = 323, - [324] = 30, - [325] = 240, - [326] = 326, - [327] = 285, - [328] = 91, - [329] = 109, - [330] = 330, + [324] = 283, + [325] = 91, + [326] = 109, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 17, [331] = 331, - [332] = 332, - [333] = 17, - [334] = 334, - [335] = 16, - [336] = 155, - [337] = 91, - [338] = 243, + [332] = 16, + [333] = 151, + [334] = 91, + [335] = 243, + [336] = 336, + [337] = 34, + [338] = 33, [339] = 339, - [340] = 34, - [341] = 33, - [342] = 342, + [340] = 340, + [341] = 341, + [342] = 51, [343] = 343, - [344] = 51, + [344] = 344, [345] = 345, [346] = 346, [347] = 347, [348] = 348, - [349] = 349, + [349] = 87, [350] = 350, [351] = 351, [352] = 352, [353] = 353, [354] = 354, - [355] = 87, + [355] = 109, [356] = 356, - [357] = 109, - [358] = 358, - [359] = 359, + [357] = 357, + [358] = 283, + [359] = 284, [360] = 285, - [361] = 286, - [362] = 287, - [363] = 363, - [364] = 127, - [365] = 128, - [366] = 366, - [367] = 158, - [368] = 342, - [369] = 71, - [370] = 68, - [371] = 20, - [372] = 372, - [373] = 343, + [361] = 361, + [362] = 362, + [363] = 127, + [364] = 128, + [365] = 365, + [366] = 154, + [367] = 339, + [368] = 71, + [369] = 68, + [370] = 20, + [371] = 340, + [372] = 70, + [373] = 87, [374] = 374, [375] = 375, - [376] = 70, - [377] = 87, + [376] = 376, + [377] = 377, [378] = 378, - [379] = 379, - [380] = 380, - [381] = 381, - [382] = 382, - [383] = 72, - [384] = 73, - [385] = 74, - [386] = 126, - [387] = 387, - [388] = 388, - [389] = 389, - [390] = 390, - [391] = 61, - [392] = 60, - [393] = 62, - [394] = 59, + [379] = 72, + [380] = 73, + [381] = 74, + [382] = 126, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 61, + [388] = 60, + [389] = 62, + [390] = 59, + [391] = 391, + [392] = 392, + [393] = 221, + [394] = 226, [395] = 395, [396] = 396, - [397] = 221, - [398] = 226, + [397] = 128, + [398] = 277, [399] = 399, - [400] = 400, - [401] = 128, - [402] = 280, - [403] = 127, - [404] = 282, - [405] = 405, - [406] = 334, - [407] = 284, - [408] = 125, - [409] = 115, - [410] = 116, - [411] = 88, + [400] = 127, + [401] = 280, + [402] = 402, + [403] = 331, + [404] = 125, + [405] = 282, + [406] = 115, + [407] = 116, + [408] = 88, + [409] = 203, + [410] = 410, + [411] = 411, [412] = 412, [413] = 413, - [414] = 414, - [415] = 202, + [414] = 68, + [415] = 415, [416] = 416, [417] = 417, [418] = 418, [419] = 419, [420] = 420, [421] = 20, - [422] = 286, - [423] = 423, + [422] = 68, + [423] = 284, [424] = 424, [425] = 425, [426] = 426, - [427] = 169, - [428] = 75, - [429] = 429, - [430] = 331, - [431] = 332, - [432] = 432, + [427] = 427, + [428] = 169, + [429] = 75, + [430] = 430, + [431] = 328, + [432] = 329, [433] = 433, [434] = 434, [435] = 435, @@ -3499,85 +3499,85 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [440] = 440, [441] = 441, [442] = 442, - [443] = 109, - [444] = 158, - [445] = 175, - [446] = 176, - [447] = 66, - [448] = 67, - [449] = 83, + [443] = 443, + [444] = 109, + [445] = 154, + [446] = 66, + [447] = 67, + [448] = 83, + [449] = 449, [450] = 450, [451] = 451, - [452] = 452, - [453] = 100, - [454] = 96, + [452] = 100, + [453] = 96, + [454] = 454, [455] = 455, [456] = 456, - [457] = 457, - [458] = 128, - [459] = 221, + [457] = 128, + [458] = 221, + [459] = 459, [460] = 460, - [461] = 461, - [462] = 155, - [463] = 463, - [464] = 101, - [465] = 226, - [466] = 127, - [467] = 467, - [468] = 264, - [469] = 469, - [470] = 199, - [471] = 471, + [461] = 151, + [462] = 175, + [463] = 176, + [464] = 464, + [465] = 101, + [466] = 226, + [467] = 127, + [468] = 468, + [469] = 263, + [470] = 470, + [471] = 200, [472] = 472, [473] = 473, [474] = 474, [475] = 475, - [476] = 471, + [476] = 472, [477] = 477, [478] = 478, [479] = 479, - [480] = 92, + [480] = 480, [481] = 481, [482] = 482, [483] = 483, - [484] = 484, - [485] = 206, - [486] = 166, - [487] = 7, - [488] = 488, - [489] = 88, + [484] = 92, + [485] = 485, + [486] = 486, + [487] = 206, + [488] = 166, + [489] = 7, [490] = 490, - [491] = 491, - [492] = 492, + [491] = 88, + [492] = 113, [493] = 493, [494] = 494, [495] = 495, [496] = 496, - [497] = 216, + [497] = 497, [498] = 498, - [499] = 499, - [500] = 500, + [499] = 216, + [500] = 241, [501] = 501, [502] = 502, [503] = 503, [504] = 504, [505] = 505, - [506] = 346, - [507] = 8, - [508] = 508, - [509] = 509, - [510] = 510, - [511] = 511, + [506] = 506, + [507] = 507, + [508] = 344, + [509] = 211, + [510] = 178, + [511] = 8, [512] = 512, [513] = 513, [514] = 514, [515] = 515, - [516] = 113, + [516] = 516, [517] = 517, - [518] = 414, - [519] = 211, - [520] = 178, - [521] = 521, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 412, [522] = 522, [523] = 523, [524] = 247, @@ -3587,82 +3587,82 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [528] = 528, [529] = 529, [530] = 530, - [531] = 309, - [532] = 306, - [533] = 149, + [531] = 306, + [532] = 302, + [533] = 139, [534] = 117, [535] = 535, [536] = 536, [537] = 537, - [538] = 538, + [538] = 112, [539] = 539, [540] = 540, - [541] = 150, - [542] = 542, - [543] = 543, + [541] = 541, + [542] = 399, + [543] = 142, [544] = 544, [545] = 545, [546] = 546, [547] = 547, - [548] = 152, - [549] = 549, - [550] = 423, - [551] = 414, - [552] = 552, - [553] = 346, - [554] = 554, - [555] = 555, + [548] = 548, + [549] = 147, + [550] = 550, + [551] = 551, + [552] = 111, + [553] = 553, + [554] = 424, + [555] = 412, [556] = 556, - [557] = 243, + [557] = 344, [558] = 558, - [559] = 559, + [559] = 243, [560] = 560, [561] = 561, [562] = 562, - [563] = 241, + [563] = 563, [564] = 564, - [565] = 59, + [565] = 565, [566] = 566, [567] = 567, - [568] = 568, - [569] = 569, + [568] = 59, + [569] = 272, [570] = 570, [571] = 571, [572] = 572, [573] = 573, [574] = 574, - [575] = 247, + [575] = 575, [576] = 576, [577] = 577, [578] = 578, [579] = 579, - [580] = 112, - [581] = 235, - [582] = 69, - [583] = 129, - [584] = 584, - [585] = 585, - [586] = 586, + [580] = 580, + [581] = 581, + [582] = 247, + [583] = 583, + [584] = 235, + [585] = 69, + [586] = 129, [587] = 587, - [588] = 149, + [588] = 588, [589] = 589, - [590] = 521, - [591] = 591, - [592] = 308, - [593] = 593, - [594] = 162, - [595] = 142, - [596] = 596, - [597] = 111, - [598] = 598, + [590] = 590, + [591] = 139, + [592] = 592, + [593] = 522, + [594] = 594, + [595] = 595, + [596] = 305, + [597] = 162, + [598] = 138, [599] = 599, [600] = 600, [601] = 601, [602] = 602, - [603] = 414, - [604] = 105, - [605] = 605, - [606] = 606, + [603] = 603, + [604] = 604, + [605] = 412, + [606] = 105, [607] = 607, [608] = 608, [609] = 609, @@ -3672,2574 +3672,2626 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [613] = 613, [614] = 614, [615] = 615, - [616] = 18, - [617] = 19, - [618] = 618, - [619] = 619, + [616] = 616, + [617] = 617, + [618] = 341, + [619] = 480, [620] = 620, - [621] = 274, + [621] = 621, [622] = 622, [623] = 623, - [624] = 287, - [625] = 471, + [624] = 624, + [625] = 625, [626] = 626, - [627] = 627, - [628] = 628, + [627] = 285, + [628] = 472, [629] = 629, [630] = 630, [631] = 631, [632] = 632, - [633] = 598, + [633] = 633, [634] = 634, [635] = 635, - [636] = 129, + [636] = 600, [637] = 637, - [638] = 180, - [639] = 639, + [638] = 638, + [639] = 129, [640] = 640, - [641] = 641, + [641] = 180, [642] = 642, [643] = 643, [644] = 644, [645] = 645, [646] = 646, - [647] = 33, - [648] = 634, + [647] = 647, + [648] = 648, [649] = 649, - [650] = 650, - [651] = 162, - [652] = 652, - [653] = 50, - [654] = 51, - [655] = 29, + [650] = 33, + [651] = 637, + [652] = 59, + [653] = 62, + [654] = 60, + [655] = 655, [656] = 656, [657] = 657, - [658] = 658, - [659] = 659, - [660] = 660, - [661] = 34, - [662] = 662, - [663] = 235, + [658] = 522, + [659] = 562, + [660] = 59, + [661] = 62, + [662] = 60, + [663] = 655, [664] = 664, - [665] = 665, + [665] = 162, [666] = 666, - [667] = 667, - [668] = 668, - [669] = 179, - [670] = 180, - [671] = 181, - [672] = 125, - [673] = 673, + [667] = 29, + [668] = 50, + [669] = 51, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 34, [674] = 674, - [675] = 675, + [675] = 235, [676] = 676, - [677] = 554, - [678] = 264, - [679] = 233, - [680] = 297, - [681] = 649, - [682] = 682, - [683] = 683, - [684] = 521, - [685] = 555, + [677] = 677, + [678] = 678, + [679] = 679, + [680] = 680, + [681] = 179, + [682] = 180, + [683] = 181, + [684] = 684, + [685] = 125, [686] = 686, [687] = 687, [688] = 688, - [689] = 615, - [690] = 690, - [691] = 691, - [692] = 472, + [689] = 558, + [690] = 263, + [691] = 232, + [692] = 295, [693] = 693, [694] = 694, - [695] = 51, + [695] = 695, [696] = 696, - [697] = 697, + [697] = 617, [698] = 698, - [699] = 346, - [700] = 211, - [701] = 265, + [699] = 699, + [700] = 416, + [701] = 701, [702] = 702, - [703] = 178, - [704] = 172, - [705] = 626, + [703] = 51, + [704] = 704, + [705] = 705, [706] = 706, - [707] = 707, - [708] = 708, - [709] = 247, + [707] = 211, + [708] = 344, + [709] = 264, [710] = 710, - [711] = 711, - [712] = 50, - [713] = 278, + [711] = 178, + [712] = 172, + [713] = 629, [714] = 714, - [715] = 544, - [716] = 545, - [717] = 717, + [715] = 715, + [716] = 716, + [717] = 247, [718] = 718, [719] = 719, - [720] = 29, - [721] = 185, + [720] = 185, + [721] = 721, [722] = 722, - [723] = 173, - [724] = 482, - [725] = 21, - [726] = 726, - [727] = 727, - [728] = 199, - [729] = 115, - [730] = 116, - [731] = 469, - [732] = 732, - [733] = 142, + [723] = 546, + [724] = 547, + [725] = 725, + [726] = 29, + [727] = 50, + [728] = 276, + [729] = 729, + [730] = 730, + [731] = 415, + [732] = 173, + [733] = 733, [734] = 734, - [735] = 735, - [736] = 736, - [737] = 737, - [738] = 738, - [739] = 666, - [740] = 740, + [735] = 200, + [736] = 115, + [737] = 116, + [738] = 470, + [739] = 739, + [740] = 138, [741] = 741, [742] = 742, [743] = 743, - [744] = 60, - [745] = 61, - [746] = 297, - [747] = 59, - [748] = 62, - [749] = 62, - [750] = 60, - [751] = 88, - [752] = 155, - [753] = 753, - [754] = 70, - [755] = 755, + [744] = 744, + [745] = 745, + [746] = 678, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 295, + [752] = 62, + [753] = 60, + [754] = 88, + [755] = 151, [756] = 756, - [757] = 560, + [757] = 70, [758] = 758, [759] = 759, - [760] = 760, - [761] = 611, + [760] = 564, + [761] = 761, [762] = 762, [763] = 763, - [764] = 764, - [765] = 226, - [766] = 221, + [764] = 612, + [765] = 765, + [766] = 766, [767] = 767, - [768] = 768, - [769] = 769, - [770] = 158, - [771] = 246, - [772] = 106, - [773] = 773, - [774] = 774, - [775] = 775, + [768] = 226, + [769] = 221, + [770] = 770, + [771] = 771, + [772] = 772, + [773] = 154, + [774] = 246, + [775] = 106, [776] = 776, - [777] = 199, + [777] = 777, [778] = 778, - [779] = 779, - [780] = 469, - [781] = 202, - [782] = 57, - [783] = 768, - [784] = 784, - [785] = 158, - [786] = 423, - [787] = 129, - [788] = 389, - [789] = 400, - [790] = 390, - [791] = 265, - [792] = 702, - [793] = 221, - [794] = 554, - [795] = 795, - [796] = 796, - [797] = 607, - [798] = 555, - [799] = 162, - [800] = 800, - [801] = 801, + [779] = 200, + [780] = 780, + [781] = 781, + [782] = 782, + [783] = 470, + [784] = 203, + [785] = 57, + [786] = 18, + [787] = 19, + [788] = 771, + [789] = 789, + [790] = 154, + [791] = 424, + [792] = 129, + [793] = 385, + [794] = 396, + [795] = 386, + [796] = 264, + [797] = 61, + [798] = 710, + [799] = 60, + [800] = 558, + [801] = 221, [802] = 802, - [803] = 331, - [804] = 396, - [805] = 226, - [806] = 405, - [807] = 807, - [808] = 808, + [803] = 62, + [804] = 59, + [805] = 805, + [806] = 613, + [807] = 162, + [808] = 562, [809] = 809, [810] = 810, [811] = 811, - [812] = 87, - [813] = 106, + [812] = 392, + [813] = 328, [814] = 814, - [815] = 815, + [815] = 402, [816] = 816, - [817] = 414, - [818] = 400, - [819] = 359, - [820] = 346, - [821] = 88, - [822] = 418, - [823] = 309, - [824] = 309, - [825] = 825, - [826] = 306, - [827] = 623, - [828] = 306, - [829] = 172, - [830] = 830, - [831] = 521, - [832] = 555, - [833] = 460, - [834] = 834, - [835] = 835, - [836] = 460, - [837] = 297, - [838] = 650, - [839] = 839, - [840] = 840, - [841] = 841, + [817] = 226, + [818] = 818, + [819] = 819, + [820] = 87, + [821] = 106, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 357, + [826] = 412, + [827] = 396, + [828] = 344, + [829] = 88, + [830] = 306, + [831] = 306, + [832] = 418, + [833] = 833, + [834] = 302, + [835] = 626, + [836] = 302, + [837] = 172, + [838] = 838, + [839] = 522, + [840] = 562, + [841] = 459, [842] = 842, [843] = 843, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 847, + [844] = 459, + [845] = 295, + [846] = 664, + [847] = 693, [848] = 848, [849] = 849, - [850] = 173, - [851] = 405, + [850] = 850, + [851] = 851, [852] = 852, [853] = 853, [854] = 854, [855] = 855, [856] = 856, - [857] = 213, - [858] = 605, - [859] = 674, - [860] = 455, - [861] = 456, - [862] = 457, - [863] = 33, - [864] = 212, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 173, + [861] = 861, + [862] = 402, + [863] = 863, + [864] = 864, [865] = 213, - [866] = 543, - [867] = 867, - [868] = 868, - [869] = 869, - [870] = 608, - [871] = 871, - [872] = 872, - [873] = 330, - [874] = 874, - [875] = 142, - [876] = 353, + [866] = 607, + [867] = 684, + [868] = 454, + [869] = 455, + [870] = 456, + [871] = 33, + [872] = 212, + [873] = 213, + [874] = 545, + [875] = 875, + [876] = 609, [877] = 877, [878] = 878, - [879] = 879, - [880] = 880, + [879] = 138, + [880] = 327, [881] = 881, - [882] = 34, - [883] = 412, - [884] = 848, - [885] = 847, - [886] = 886, + [882] = 352, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 34, [887] = 887, - [888] = 17, - [889] = 149, - [890] = 16, + [888] = 410, + [889] = 856, + [890] = 855, [891] = 891, - [892] = 213, - [893] = 400, - [894] = 894, - [895] = 895, - [896] = 182, - [897] = 265, - [898] = 215, - [899] = 233, - [900] = 273, - [901] = 508, - [902] = 741, - [903] = 903, - [904] = 904, - [905] = 905, - [906] = 846, - [907] = 907, - [908] = 405, - [909] = 740, - [910] = 910, + [892] = 892, + [893] = 17, + [894] = 139, + [895] = 16, + [896] = 896, + [897] = 396, + [898] = 213, + [899] = 899, + [900] = 900, + [901] = 182, + [902] = 264, + [903] = 215, + [904] = 232, + [905] = 271, + [906] = 512, + [907] = 748, + [908] = 908, + [909] = 18, + [910] = 19, [911] = 911, - [912] = 87, + [912] = 912, [913] = 913, - [914] = 914, - [915] = 129, - [916] = 228, - [917] = 358, + [914] = 854, + [915] = 915, + [916] = 402, + [917] = 747, [918] = 918, [919] = 919, - [920] = 920, - [921] = 215, - [922] = 922, - [923] = 698, - [924] = 778, - [925] = 778, - [926] = 926, - [927] = 542, - [928] = 309, - [929] = 182, + [920] = 21, + [921] = 21, + [922] = 87, + [923] = 923, + [924] = 924, + [925] = 129, + [926] = 228, + [927] = 356, + [928] = 928, + [929] = 929, [930] = 930, - [931] = 306, - [932] = 932, + [931] = 215, + [932] = 706, [933] = 933, - [934] = 212, - [935] = 471, - [936] = 936, + [934] = 182, + [935] = 935, + [936] = 781, [937] = 937, - [938] = 938, - [939] = 939, - [940] = 639, - [941] = 941, - [942] = 611, + [938] = 781, + [939] = 544, + [940] = 306, + [941] = 302, + [942] = 942, [943] = 943, - [944] = 944, - [945] = 945, + [944] = 212, + [945] = 472, [946] = 946, [947] = 947, [948] = 948, [949] = 949, - [950] = 70, + [950] = 642, [951] = 951, - [952] = 952, + [952] = 612, [953] = 953, [954] = 954, [955] = 955, [956] = 956, [957] = 957, - [958] = 302, + [958] = 70, [959] = 959, [960] = 960, - [961] = 301, + [961] = 961, [962] = 962, - [963] = 17, - [964] = 149, - [965] = 16, - [966] = 69, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 966, [967] = 967, [968] = 968, [969] = 969, - [970] = 215, - [971] = 475, - [972] = 359, + [970] = 970, + [971] = 299, + [972] = 972, [973] = 973, - [974] = 974, - [975] = 895, - [976] = 418, - [977] = 182, - [978] = 978, - [979] = 211, + [974] = 298, + [975] = 975, + [976] = 976, + [977] = 17, + [978] = 139, + [979] = 16, [980] = 980, - [981] = 206, - [982] = 178, - [983] = 212, - [984] = 626, - [985] = 142, - [986] = 180, + [981] = 981, + [982] = 982, + [983] = 475, + [984] = 357, + [985] = 215, + [986] = 986, [987] = 987, - [988] = 988, - [989] = 460, - [990] = 990, - [991] = 991, + [988] = 899, + [989] = 182, + [990] = 418, + [991] = 211, [992] = 992, [993] = 993, - [994] = 994, - [995] = 649, - [996] = 939, - [997] = 997, - [998] = 998, - [999] = 999, + [994] = 206, + [995] = 178, + [996] = 212, + [997] = 138, + [998] = 629, + [999] = 180, [1000] = 1000, [1001] = 1001, - [1002] = 1002, - [1003] = 162, - [1004] = 185, - [1005] = 186, - [1006] = 1006, - [1007] = 1007, - [1008] = 558, - [1009] = 559, + [1002] = 459, + [1003] = 1003, + [1004] = 1004, + [1005] = 59, + [1006] = 62, + [1007] = 60, + [1008] = 655, + [1009] = 949, [1010] = 1010, [1011] = 1011, - [1012] = 946, + [1012] = 1012, [1013] = 1013, [1014] = 1014, - [1015] = 1015, + [1015] = 162, [1016] = 1016, [1017] = 1017, [1018] = 1018, [1019] = 1019, - [1020] = 305, - [1021] = 598, - [1022] = 537, - [1023] = 281, - [1024] = 350, - [1025] = 235, - [1026] = 143, - [1027] = 399, + [1020] = 185, + [1021] = 186, + [1022] = 1022, + [1023] = 1023, + [1024] = 560, + [1025] = 561, + [1026] = 956, + [1027] = 1027, [1028] = 1028, - [1029] = 109, - [1030] = 471, + [1029] = 1029, + [1030] = 1030, [1031] = 1031, [1032] = 1032, [1033] = 1033, [1034] = 1034, - [1035] = 1035, - [1036] = 668, - [1037] = 334, - [1038] = 668, - [1039] = 334, - [1040] = 668, - [1041] = 552, - [1042] = 775, - [1043] = 1043, - [1044] = 1044, - [1045] = 1045, + [1035] = 600, + [1036] = 139, + [1037] = 1037, + [1038] = 301, + [1039] = 537, + [1040] = 278, + [1041] = 348, + [1042] = 235, + [1043] = 140, + [1044] = 69, + [1045] = 395, [1046] = 1046, - [1047] = 1047, - [1048] = 1048, + [1047] = 109, + [1048] = 472, [1049] = 1049, [1050] = 1050, - [1051] = 284, - [1052] = 586, - [1053] = 674, - [1054] = 586, - [1055] = 586, - [1056] = 623, - [1057] = 273, - [1058] = 1058, - [1059] = 209, - [1060] = 543, - [1061] = 149, - [1062] = 933, - [1063] = 180, - [1064] = 323, - [1065] = 835, - [1066] = 297, - [1067] = 437, - [1068] = 437, - [1069] = 930, - [1070] = 91, - [1071] = 202, - [1072] = 639, - [1073] = 868, - [1074] = 380, - [1075] = 591, + [1051] = 1051, + [1052] = 1052, + [1053] = 1053, + [1054] = 680, + [1055] = 680, + [1056] = 331, + [1057] = 680, + [1058] = 331, + [1059] = 1059, + [1060] = 1060, + [1061] = 1061, + [1062] = 1062, + [1063] = 1063, + [1064] = 1064, + [1065] = 1065, + [1066] = 1066, + [1067] = 556, + [1068] = 778, + [1069] = 589, + [1070] = 282, + [1071] = 589, + [1072] = 589, + [1073] = 684, + [1074] = 626, + [1075] = 271, [1076] = 1076, - [1077] = 1077, - [1078] = 869, - [1079] = 224, - [1080] = 225, - [1081] = 433, - [1082] = 479, - [1083] = 593, - [1084] = 536, - [1085] = 508, - [1086] = 1086, - [1087] = 186, - [1088] = 1088, - [1089] = 1089, - [1090] = 208, - [1091] = 956, - [1092] = 354, - [1093] = 349, - [1094] = 348, - [1095] = 881, - [1096] = 388, - [1097] = 419, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 387, + [1077] = 209, + [1078] = 545, + [1079] = 139, + [1080] = 943, + [1081] = 180, + [1082] = 320, + [1083] = 843, + [1084] = 295, + [1085] = 438, + [1086] = 438, + [1087] = 935, + [1088] = 91, + [1089] = 203, + [1090] = 642, + [1091] = 964, + [1092] = 967, + [1093] = 1093, + [1094] = 376, + [1095] = 595, + [1096] = 1096, + [1097] = 224, + [1098] = 225, + [1099] = 434, + [1100] = 551, + [1101] = 1101, [1102] = 1102, - [1103] = 1103, - [1104] = 1104, - [1105] = 910, - [1106] = 495, - [1107] = 501, + [1103] = 186, + [1104] = 479, + [1105] = 594, + [1106] = 536, + [1107] = 512, [1108] = 1108, - [1109] = 495, - [1110] = 1110, - [1111] = 109, - [1112] = 471, - [1113] = 1113, - [1114] = 351, - [1115] = 1031, - [1116] = 726, - [1117] = 417, + [1109] = 353, + [1110] = 347, + [1111] = 346, + [1112] = 208, + [1113] = 970, + [1114] = 968, + [1115] = 384, + [1116] = 419, + [1117] = 1117, [1118] = 1118, - [1119] = 1034, - [1120] = 1120, - [1121] = 496, - [1122] = 359, - [1123] = 213, - [1124] = 215, - [1125] = 1125, - [1126] = 1126, - [1127] = 345, - [1128] = 284, - [1129] = 418, - [1130] = 980, - [1131] = 574, + [1119] = 1119, + [1120] = 383, + [1121] = 1121, + [1122] = 1122, + [1123] = 1123, + [1124] = 918, + [1125] = 497, + [1126] = 503, + [1127] = 1127, + [1128] = 497, + [1129] = 1129, + [1130] = 109, + [1131] = 472, [1132] = 1132, - [1133] = 584, - [1134] = 212, - [1135] = 1135, - [1136] = 202, - [1137] = 202, - [1138] = 584, - [1139] = 556, - [1140] = 323, - [1141] = 222, - [1142] = 91, - [1143] = 202, - [1144] = 871, - [1145] = 536, + [1133] = 350, + [1134] = 1049, + [1135] = 733, + [1136] = 417, + [1137] = 1137, + [1138] = 498, + [1139] = 1052, + [1140] = 1140, + [1141] = 357, + [1142] = 213, + [1143] = 215, + [1144] = 1144, + [1145] = 343, [1146] = 1146, - [1147] = 1147, - [1148] = 1148, - [1149] = 1149, - [1150] = 1150, - [1151] = 1149, - [1152] = 1152, - [1153] = 800, + [1147] = 282, + [1148] = 418, + [1149] = 993, + [1150] = 578, + [1151] = 1151, + [1152] = 587, + [1153] = 212, [1154] = 1154, - [1155] = 1155, - [1156] = 1156, - [1157] = 230, - [1158] = 1158, - [1159] = 1159, - [1160] = 440, - [1161] = 1161, - [1162] = 1089, - [1163] = 1086, - [1164] = 440, - [1165] = 395, + [1155] = 203, + [1156] = 203, + [1157] = 587, + [1158] = 563, + [1159] = 320, + [1160] = 222, + [1161] = 91, + [1162] = 203, + [1163] = 1163, + [1164] = 536, + [1165] = 1165, [1166] = 1166, [1167] = 1167, - [1168] = 589, - [1169] = 589, + [1168] = 877, + [1169] = 1169, [1170] = 1170, - [1171] = 1171, - [1172] = 1172, - [1173] = 1171, - [1174] = 197, - [1175] = 319, - [1176] = 196, - [1177] = 318, - [1178] = 1178, + [1171] = 810, + [1172] = 1163, + [1173] = 391, + [1174] = 1174, + [1175] = 1175, + [1176] = 1102, + [1177] = 441, + [1178] = 1108, [1179] = 1179, - [1180] = 235, - [1181] = 177, - [1182] = 543, - [1183] = 17, - [1184] = 87, + [1180] = 230, + [1181] = 1181, + [1182] = 441, + [1183] = 1183, + [1184] = 1184, [1185] = 1185, - [1186] = 769, - [1187] = 1187, - [1188] = 1188, - [1189] = 129, - [1190] = 51, - [1191] = 263, - [1192] = 320, - [1193] = 1193, - [1194] = 1194, - [1195] = 436, - [1196] = 467, + [1186] = 1186, + [1187] = 592, + [1188] = 592, + [1189] = 1189, + [1190] = 1190, + [1191] = 1190, + [1192] = 1192, + [1193] = 198, + [1194] = 316, + [1195] = 197, + [1196] = 315, [1197] = 1197, [1198] = 1198, - [1199] = 1199, - [1200] = 211, - [1201] = 216, - [1202] = 211, - [1203] = 778, - [1204] = 926, - [1205] = 178, - [1206] = 178, + [1199] = 235, + [1200] = 177, + [1201] = 545, + [1202] = 17, + [1203] = 772, + [1204] = 1204, + [1205] = 87, + [1206] = 1206, [1207] = 1207, - [1208] = 626, - [1209] = 182, - [1210] = 1210, - [1211] = 206, - [1212] = 264, - [1213] = 16, - [1214] = 202, - [1215] = 33, - [1216] = 68, - [1217] = 142, - [1218] = 451, - [1219] = 33, - [1220] = 1220, - [1221] = 1221, - [1222] = 936, - [1223] = 460, - [1224] = 990, - [1225] = 1225, - [1226] = 1225, + [1208] = 129, + [1209] = 51, + [1210] = 262, + [1211] = 1211, + [1212] = 1212, + [1213] = 317, + [1214] = 437, + [1215] = 468, + [1216] = 1216, + [1217] = 1217, + [1218] = 1218, + [1219] = 216, + [1220] = 211, + [1221] = 211, + [1222] = 781, + [1223] = 937, + [1224] = 178, + [1225] = 178, + [1226] = 1226, [1227] = 1227, - [1228] = 91, - [1229] = 607, - [1230] = 997, - [1231] = 1231, - [1232] = 1232, - [1233] = 1233, - [1234] = 162, - [1235] = 1235, - [1236] = 937, - [1237] = 1237, - [1238] = 1238, + [1228] = 182, + [1229] = 206, + [1230] = 629, + [1231] = 263, + [1232] = 138, + [1233] = 16, + [1234] = 203, + [1235] = 33, + [1236] = 68, + [1237] = 450, + [1238] = 33, [1239] = 1239, [1240] = 1240, - [1241] = 1241, - [1242] = 1242, - [1243] = 1243, + [1241] = 946, + [1242] = 459, + [1243] = 1003, [1244] = 1244, - [1245] = 1245, + [1245] = 1244, [1246] = 1246, - [1247] = 1247, - [1248] = 9, - [1249] = 4, + [1247] = 91, + [1248] = 613, + [1249] = 1249, [1250] = 1250, - [1251] = 425, - [1252] = 70, - [1253] = 1253, + [1251] = 162, + [1252] = 1252, + [1253] = 948, [1254] = 1254, - [1255] = 1255, - [1256] = 326, + [1255] = 1014, + [1256] = 1256, [1257] = 1257, [1258] = 1258, - [1259] = 240, - [1260] = 321, + [1259] = 1259, + [1260] = 1260, [1261] = 1261, [1262] = 1262, - [1263] = 450, + [1263] = 1263, [1264] = 1264, [1265] = 1265, [1266] = 1266, - [1267] = 34, - [1268] = 201, - [1269] = 34, - [1270] = 500, + [1267] = 1267, + [1268] = 9, + [1269] = 4, + [1270] = 1270, [1271] = 1271, [1272] = 1272, [1273] = 1273, - [1274] = 499, - [1275] = 1275, + [1274] = 70, + [1275] = 323, [1276] = 1276, - [1277] = 1179, - [1278] = 177, - [1279] = 246, - [1280] = 1280, - [1281] = 1187, + [1277] = 1277, + [1278] = 318, + [1279] = 1279, + [1280] = 240, + [1281] = 449, [1282] = 1282, - [1283] = 246, - [1284] = 129, - [1285] = 1285, - [1286] = 1286, - [1287] = 342, - [1288] = 342, - [1289] = 148, - [1290] = 601, - [1291] = 1135, - [1292] = 1292, + [1283] = 1283, + [1284] = 1284, + [1285] = 34, + [1286] = 34, + [1287] = 202, + [1288] = 502, + [1289] = 1289, + [1290] = 1290, + [1291] = 1291, + [1292] = 501, [1293] = 1293, - [1294] = 727, - [1295] = 513, - [1296] = 668, - [1297] = 334, - [1298] = 414, - [1299] = 359, - [1300] = 378, - [1301] = 569, - [1302] = 743, - [1303] = 568, - [1304] = 571, + [1294] = 1294, + [1295] = 1198, + [1296] = 892, + [1297] = 976, + [1298] = 177, + [1299] = 1299, + [1300] = 246, + [1301] = 1206, + [1302] = 1302, + [1303] = 246, + [1304] = 129, [1305] = 1305, [1306] = 1306, - [1307] = 605, - [1308] = 211, - [1309] = 980, - [1310] = 125, - [1311] = 673, - [1312] = 674, - [1313] = 216, - [1314] = 1194, - [1315] = 1315, - [1316] = 178, - [1317] = 418, - [1318] = 586, - [1319] = 284, - [1320] = 346, - [1321] = 623, - [1322] = 68, - [1323] = 626, - [1324] = 1324, - [1325] = 206, - [1326] = 626, - [1327] = 33, - [1328] = 1328, - [1329] = 587, - [1330] = 128, - [1331] = 287, - [1332] = 30, - [1333] = 30, - [1334] = 1194, - [1335] = 618, - [1336] = 601, - [1337] = 68, - [1338] = 115, - [1339] = 116, - [1340] = 1340, - [1341] = 202, - [1342] = 128, - [1343] = 1343, - [1344] = 1344, - [1345] = 30, - [1346] = 297, - [1347] = 535, - [1348] = 437, - [1349] = 612, - [1350] = 308, - [1351] = 285, - [1352] = 687, - [1353] = 20, - [1354] = 20, - [1355] = 20, - [1356] = 286, - [1357] = 649, - [1358] = 1358, - [1359] = 1359, + [1307] = 602, + [1308] = 339, + [1309] = 339, + [1310] = 141, + [1311] = 1311, + [1312] = 1154, + [1313] = 1313, + [1314] = 1314, + [1315] = 734, + [1316] = 517, + [1317] = 357, + [1318] = 331, + [1319] = 412, + [1320] = 680, + [1321] = 574, + [1322] = 575, + [1323] = 374, + [1324] = 750, + [1325] = 573, + [1326] = 1326, + [1327] = 1327, + [1328] = 607, + [1329] = 684, + [1330] = 686, + [1331] = 125, + [1332] = 993, + [1333] = 216, + [1334] = 211, + [1335] = 178, + [1336] = 1336, + [1337] = 1212, + [1338] = 589, + [1339] = 282, + [1340] = 344, + [1341] = 626, + [1342] = 418, + [1343] = 629, + [1344] = 68, + [1345] = 206, + [1346] = 1346, + [1347] = 33, + [1348] = 629, + [1349] = 128, + [1350] = 1350, + [1351] = 590, + [1352] = 1212, + [1353] = 622, + [1354] = 602, + [1355] = 30, + [1356] = 285, + [1357] = 30, + [1358] = 115, + [1359] = 116, [1360] = 1360, - [1361] = 162, - [1362] = 495, - [1363] = 343, - [1364] = 547, + [1361] = 203, + [1362] = 68, + [1363] = 128, + [1364] = 1364, [1365] = 1365, - [1366] = 1366, - [1367] = 579, - [1368] = 688, - [1369] = 1231, - [1370] = 904, - [1371] = 1257, - [1372] = 1258, - [1373] = 1010, - [1374] = 1374, - [1375] = 1375, - [1376] = 1376, - [1377] = 546, - [1378] = 1108, - [1379] = 495, - [1380] = 1010, - [1381] = 1365, - [1382] = 547, - [1383] = 1383, - [1384] = 491, - [1385] = 643, + [1366] = 30, + [1367] = 295, + [1368] = 438, + [1369] = 535, + [1370] = 59, + [1371] = 62, + [1372] = 60, + [1373] = 655, + [1374] = 283, + [1375] = 305, + [1376] = 614, + [1377] = 696, + [1378] = 964, + [1379] = 20, + [1380] = 20, + [1381] = 175, + [1382] = 968, + [1383] = 967, + [1384] = 20, + [1385] = 284, [1386] = 1386, - [1387] = 642, - [1388] = 425, - [1389] = 1389, - [1390] = 170, - [1391] = 632, + [1387] = 1387, + [1388] = 1388, + [1389] = 162, + [1390] = 497, + [1391] = 340, [1392] = 1392, - [1393] = 343, - [1394] = 1394, + [1393] = 583, + [1394] = 1252, [1395] = 1395, - [1396] = 1396, - [1397] = 1397, - [1398] = 1262, - [1399] = 278, - [1400] = 1261, - [1401] = 1171, - [1402] = 1171, - [1403] = 1403, + [1396] = 550, + [1397] = 694, + [1398] = 1398, + [1399] = 1399, + [1400] = 1272, + [1401] = 1273, + [1402] = 550, + [1403] = 1028, [1404] = 1404, - [1405] = 1405, - [1406] = 127, - [1407] = 1407, - [1408] = 956, - [1409] = 1171, - [1410] = 1410, - [1411] = 1411, - [1412] = 34, - [1413] = 808, - [1414] = 1414, + [1405] = 426, + [1406] = 548, + [1407] = 1127, + [1408] = 497, + [1409] = 911, + [1410] = 1028, + [1411] = 1395, + [1412] = 494, + [1413] = 170, + [1414] = 635, [1415] = 1415, - [1416] = 1416, - [1417] = 127, - [1418] = 959, - [1419] = 694, + [1416] = 646, + [1417] = 645, + [1418] = 426, + [1419] = 1419, [1420] = 1420, - [1421] = 960, - [1422] = 1272, - [1423] = 1423, + [1421] = 1421, + [1422] = 1422, + [1423] = 340, [1424] = 1424, - [1425] = 962, - [1426] = 514, - [1427] = 953, - [1428] = 693, - [1429] = 231, - [1430] = 814, - [1431] = 1103, - [1432] = 501, - [1433] = 129, - [1434] = 1179, - [1435] = 767, - [1436] = 143, - [1437] = 768, - [1438] = 17, - [1439] = 1439, - [1440] = 1187, + [1425] = 1425, + [1426] = 1426, + [1427] = 1279, + [1428] = 1277, + [1429] = 1190, + [1430] = 1190, + [1431] = 1431, + [1432] = 1432, + [1433] = 1433, + [1434] = 276, + [1435] = 816, + [1436] = 1436, + [1437] = 913, + [1438] = 1190, + [1439] = 970, + [1440] = 127, [1441] = 1441, [1442] = 1442, - [1443] = 1443, + [1443] = 34, [1444] = 1444, - [1445] = 1188, - [1446] = 495, - [1447] = 423, - [1448] = 554, - [1449] = 1449, + [1445] = 127, + [1446] = 1446, + [1447] = 1447, + [1448] = 972, + [1449] = 702, [1450] = 1450, - [1451] = 1451, - [1452] = 1285, - [1453] = 969, - [1454] = 435, - [1455] = 1455, - [1456] = 918, - [1457] = 1457, - [1458] = 435, - [1459] = 601, - [1460] = 517, - [1461] = 1461, - [1462] = 1462, - [1463] = 816, - [1464] = 1293, - [1465] = 920, - [1466] = 504, - [1467] = 142, - [1468] = 213, - [1469] = 400, - [1470] = 774, - [1471] = 215, - [1472] = 1472, - [1473] = 1473, - [1474] = 1047, - [1475] = 973, - [1476] = 1048, - [1477] = 1199, - [1478] = 1478, - [1479] = 1479, - [1480] = 974, + [1451] = 973, + [1452] = 1290, + [1453] = 1453, + [1454] = 1454, + [1455] = 701, + [1456] = 518, + [1457] = 963, + [1458] = 975, + [1459] = 231, + [1460] = 822, + [1461] = 1122, + [1462] = 503, + [1463] = 129, + [1464] = 1198, + [1465] = 770, + [1466] = 140, + [1467] = 771, + [1468] = 1468, + [1469] = 17, + [1470] = 1470, + [1471] = 1471, + [1472] = 69, + [1473] = 1206, + [1474] = 1474, + [1475] = 1475, + [1476] = 1207, + [1477] = 497, + [1478] = 424, + [1479] = 558, + [1480] = 982, [1481] = 1481, - [1482] = 1306, - [1483] = 265, - [1484] = 182, - [1485] = 88, - [1486] = 216, - [1487] = 778, - [1488] = 1315, - [1489] = 216, - [1490] = 674, - [1491] = 206, - [1492] = 1315, - [1493] = 1324, - [1494] = 980, - [1495] = 1194, - [1496] = 779, - [1497] = 1497, - [1498] = 1498, - [1499] = 587, - [1500] = 1194, - [1501] = 149, - [1502] = 142, - [1503] = 584, + [1482] = 1482, + [1483] = 1483, + [1484] = 1305, + [1485] = 928, + [1486] = 436, + [1487] = 520, + [1488] = 1488, + [1489] = 1489, + [1490] = 436, + [1491] = 602, + [1492] = 1492, + [1493] = 1313, + [1494] = 1494, + [1495] = 824, + [1496] = 930, + [1497] = 506, + [1498] = 138, + [1499] = 776, + [1500] = 213, + [1501] = 215, + [1502] = 396, + [1503] = 1216, [1504] = 1504, - [1505] = 584, - [1506] = 623, - [1507] = 212, - [1508] = 1504, - [1509] = 209, - [1510] = 584, + [1505] = 1505, + [1506] = 1062, + [1507] = 986, + [1508] = 1508, + [1509] = 1063, + [1510] = 987, [1511] = 1511, - [1512] = 626, - [1513] = 1504, - [1514] = 16, - [1515] = 626, - [1516] = 68, - [1517] = 1517, - [1518] = 1221, - [1519] = 323, - [1520] = 1520, - [1521] = 1521, - [1522] = 1522, - [1523] = 1523, - [1524] = 706, - [1525] = 285, - [1526] = 20, - [1527] = 438, - [1528] = 308, - [1529] = 167, - [1530] = 286, - [1531] = 167, - [1532] = 868, - [1533] = 461, - [1534] = 1534, - [1535] = 1535, - [1536] = 1536, - [1537] = 308, - [1538] = 607, - [1539] = 479, - [1540] = 1540, - [1541] = 612, - [1542] = 1358, - [1543] = 612, - [1544] = 869, - [1545] = 438, - [1546] = 946, - [1547] = 1360, - [1548] = 1548, - [1549] = 1549, + [1512] = 1512, + [1513] = 1327, + [1514] = 182, + [1515] = 88, + [1516] = 264, + [1517] = 216, + [1518] = 684, + [1519] = 1336, + [1520] = 216, + [1521] = 781, + [1522] = 206, + [1523] = 1336, + [1524] = 1346, + [1525] = 1525, + [1526] = 782, + [1527] = 1527, + [1528] = 1212, + [1529] = 1529, + [1530] = 139, + [1531] = 590, + [1532] = 626, + [1533] = 587, + [1534] = 1212, + [1535] = 212, + [1536] = 138, + [1537] = 587, + [1538] = 209, + [1539] = 587, + [1540] = 1529, + [1541] = 1541, + [1542] = 629, + [1543] = 1529, + [1544] = 629, + [1545] = 68, + [1546] = 16, + [1547] = 1547, + [1548] = 1240, + [1549] = 320, [1550] = 1550, - [1551] = 162, - [1552] = 717, - [1553] = 508, - [1554] = 1554, - [1555] = 536, - [1556] = 593, - [1557] = 904, - [1558] = 1237, - [1559] = 1559, - [1560] = 1383, - [1561] = 1561, - [1562] = 1562, - [1563] = 688, - [1564] = 688, - [1565] = 688, - [1566] = 1566, - [1567] = 1567, - [1568] = 1568, - [1569] = 1569, - [1570] = 1257, - [1571] = 1258, - [1572] = 635, - [1573] = 758, - [1574] = 1574, - [1575] = 425, - [1576] = 255, - [1577] = 491, - [1578] = 952, + [1551] = 1551, + [1552] = 1552, + [1553] = 1553, + [1554] = 714, + [1555] = 283, + [1556] = 993, + [1557] = 20, + [1558] = 964, + [1559] = 305, + [1560] = 439, + [1561] = 167, + [1562] = 284, + [1563] = 167, + [1564] = 460, + [1565] = 175, + [1566] = 968, + [1567] = 967, + [1568] = 614, + [1569] = 439, + [1570] = 1570, + [1571] = 1571, + [1572] = 1386, + [1573] = 613, + [1574] = 479, + [1575] = 305, + [1576] = 1576, + [1577] = 614, + [1578] = 1578, [1579] = 1579, - [1580] = 1580, - [1581] = 440, - [1582] = 1582, - [1583] = 255, - [1584] = 1584, - [1585] = 440, - [1586] = 255, - [1587] = 1376, - [1588] = 1375, - [1589] = 1389, + [1580] = 956, + [1581] = 1581, + [1582] = 1388, + [1583] = 594, + [1584] = 536, + [1585] = 512, + [1586] = 162, + [1587] = 1587, + [1588] = 1588, + [1589] = 725, [1590] = 1590, - [1591] = 578, - [1592] = 1239, - [1593] = 1238, - [1594] = 903, - [1595] = 737, - [1596] = 440, - [1597] = 1597, - [1598] = 948, - [1599] = 1569, - [1600] = 1600, - [1601] = 1601, - [1602] = 528, - [1603] = 1603, + [1591] = 911, + [1592] = 1260, + [1593] = 1593, + [1594] = 1421, + [1595] = 1595, + [1596] = 694, + [1597] = 694, + [1598] = 694, + [1599] = 1599, + [1600] = 1257, + [1601] = 742, + [1602] = 1272, + [1603] = 1273, [1604] = 1604, [1605] = 1605, [1606] = 1606, - [1607] = 208, - [1608] = 877, - [1609] = 1403, + [1607] = 1256, + [1608] = 761, + [1609] = 1609, [1610] = 1610, - [1611] = 1611, - [1612] = 881, - [1613] = 1613, - [1614] = 208, - [1615] = 618, - [1616] = 577, - [1617] = 1404, - [1618] = 957, - [1619] = 1404, - [1620] = 1019, - [1621] = 618, - [1622] = 1404, - [1623] = 405, - [1624] = 1624, - [1625] = 1404, - [1626] = 1626, - [1627] = 1627, - [1628] = 1264, + [1611] = 908, + [1612] = 1612, + [1613] = 426, + [1614] = 256, + [1615] = 1399, + [1616] = 638, + [1617] = 581, + [1618] = 426, + [1619] = 441, + [1620] = 1620, + [1621] = 256, + [1622] = 441, + [1623] = 1623, + [1624] = 962, + [1625] = 256, + [1626] = 1398, + [1627] = 1419, + [1628] = 494, [1629] = 1629, - [1630] = 1630, - [1631] = 1416, - [1632] = 1632, + [1630] = 441, + [1631] = 1631, + [1632] = 1604, [1633] = 1633, [1634] = 1634, - [1635] = 1099, + [1635] = 1635, [1636] = 1636, [1637] = 1637, [1638] = 1638, - [1639] = 1639, - [1640] = 1640, - [1641] = 1641, - [1642] = 1642, - [1643] = 1643, + [1639] = 528, + [1640] = 959, + [1641] = 402, + [1642] = 1436, + [1643] = 622, [1644] = 1644, - [1645] = 1633, - [1646] = 1420, - [1647] = 1634, - [1648] = 1636, - [1649] = 1637, - [1650] = 1638, - [1651] = 1098, - [1652] = 1245, - [1653] = 1639, - [1654] = 1640, - [1655] = 1641, - [1656] = 1642, - [1657] = 1644, - [1658] = 1658, - [1659] = 1100, - [1660] = 1423, - [1661] = 1424, - [1662] = 1662, + [1645] = 969, + [1646] = 1646, + [1647] = 1647, + [1648] = 1283, + [1649] = 1649, + [1650] = 1650, + [1651] = 1651, + [1652] = 883, + [1653] = 208, + [1654] = 580, + [1655] = 1436, + [1656] = 1436, + [1657] = 1433, + [1658] = 1436, + [1659] = 622, + [1660] = 1037, + [1661] = 1661, + [1662] = 208, [1663] = 1663, - [1664] = 1102, + [1664] = 1447, [1665] = 1665, [1666] = 1666, [1667] = 1667, - [1668] = 1668, + [1668] = 1118, [1669] = 1669, - [1670] = 498, - [1671] = 879, + [1670] = 1670, + [1671] = 1671, [1672] = 1672, - [1673] = 1666, - [1674] = 1667, - [1675] = 1244, - [1676] = 1669, - [1677] = 1672, - [1678] = 350, - [1679] = 231, - [1680] = 1680, - [1681] = 1178, - [1682] = 1103, - [1683] = 1103, - [1684] = 1103, - [1685] = 1685, - [1686] = 1686, - [1687] = 1275, - [1688] = 1103, - [1689] = 1686, - [1690] = 1685, - [1691] = 1178, - [1692] = 1178, - [1693] = 1686, - [1694] = 1275, - [1695] = 1103, - [1696] = 1275, + [1673] = 1673, + [1674] = 1674, + [1675] = 1675, + [1676] = 1676, + [1677] = 1665, + [1678] = 1678, + [1679] = 1666, + [1680] = 1450, + [1681] = 1667, + [1682] = 1669, + [1683] = 1670, + [1684] = 1671, + [1685] = 1117, + [1686] = 1264, + [1687] = 1672, + [1688] = 1673, + [1689] = 1674, + [1690] = 1675, + [1691] = 1691, + [1692] = 1119, + [1693] = 1454, + [1694] = 1453, + [1695] = 1695, + [1696] = 1696, [1697] = 1697, - [1698] = 1103, - [1699] = 1275, - [1700] = 1275, - [1701] = 1276, - [1702] = 1275, + [1698] = 1698, + [1699] = 1699, + [1700] = 1700, + [1701] = 1121, + [1702] = 1702, [1703] = 1703, - [1704] = 1103, - [1705] = 1275, - [1706] = 1706, - [1707] = 1707, - [1708] = 1707, - [1709] = 1706, - [1710] = 1276, - [1711] = 1706, - [1712] = 910, - [1713] = 1706, - [1714] = 910, - [1715] = 1707, - [1716] = 1275, - [1717] = 1707, - [1718] = 501, - [1719] = 1719, - [1720] = 1179, - [1721] = 1179, - [1722] = 1108, - [1723] = 1723, - [1724] = 1723, - [1725] = 1723, - [1726] = 886, - [1727] = 767, - [1728] = 1728, - [1729] = 886, - [1730] = 886, - [1731] = 886, - [1732] = 886, - [1733] = 235, - [1734] = 235, - [1735] = 1735, - [1736] = 143, - [1737] = 143, - [1738] = 177, - [1739] = 143, - [1740] = 177, - [1741] = 177, - [1742] = 143, - [1743] = 177, - [1744] = 1744, - [1745] = 1745, - [1746] = 1185, - [1747] = 1747, - [1748] = 1745, - [1749] = 1744, - [1750] = 1374, - [1751] = 810, - [1752] = 1441, - [1753] = 21, - [1754] = 69, - [1755] = 1747, - [1756] = 21, - [1757] = 69, - [1758] = 1374, - [1759] = 1745, - [1760] = 21, - [1761] = 69, - [1762] = 1744, - [1763] = 106, - [1764] = 51, - [1765] = 810, - [1766] = 21, - [1767] = 69, - [1768] = 1441, - [1769] = 1185, - [1770] = 21, - [1771] = 69, - [1772] = 21, - [1773] = 69, - [1774] = 1441, - [1775] = 810, - [1776] = 1747, - [1777] = 1110, - [1778] = 1443, - [1779] = 1442, - [1780] = 1780, + [1704] = 482, + [1705] = 885, + [1706] = 1700, + [1707] = 1702, + [1708] = 1703, + [1709] = 1263, + [1710] = 1696, + [1711] = 348, + [1712] = 231, + [1713] = 1713, + [1714] = 1197, + [1715] = 1122, + [1716] = 1293, + [1717] = 1717, + [1718] = 1718, + [1719] = 1122, + [1720] = 1122, + [1721] = 1122, + [1722] = 1197, + [1723] = 1122, + [1724] = 1718, + [1725] = 1725, + [1726] = 1197, + [1727] = 1293, + [1728] = 1293, + [1729] = 1718, + [1730] = 1293, + [1731] = 1122, + [1732] = 1293, + [1733] = 1717, + [1734] = 1122, + [1735] = 1294, + [1736] = 1736, + [1737] = 1293, + [1738] = 1293, + [1739] = 1739, + [1740] = 1740, + [1741] = 1740, + [1742] = 1294, + [1743] = 918, + [1744] = 1739, + [1745] = 1739, + [1746] = 918, + [1747] = 1739, + [1748] = 1748, + [1749] = 1740, + [1750] = 1740, + [1751] = 1293, + [1752] = 503, + [1753] = 1198, + [1754] = 1198, + [1755] = 1127, + [1756] = 1756, + [1757] = 1756, + [1758] = 1756, + [1759] = 891, + [1760] = 891, + [1761] = 891, + [1762] = 1762, + [1763] = 891, + [1764] = 770, + [1765] = 891, + [1766] = 235, + [1767] = 235, + [1768] = 1768, + [1769] = 177, + [1770] = 140, + [1771] = 177, + [1772] = 177, + [1773] = 140, + [1774] = 177, + [1775] = 140, + [1776] = 140, + [1777] = 1474, + [1778] = 1404, + [1779] = 1779, + [1780] = 1470, [1781] = 1781, - [1782] = 1782, - [1783] = 1783, + [1782] = 1471, + [1783] = 819, [1784] = 1784, - [1785] = 914, - [1786] = 1786, - [1787] = 1787, - [1788] = 1780, - [1789] = 1787, - [1790] = 1784, - [1791] = 495, + [1785] = 1781, + [1786] = 1779, + [1787] = 106, + [1788] = 51, + [1789] = 819, + [1790] = 1471, + [1791] = 1204, [1792] = 1784, - [1793] = 914, - [1794] = 1780, - [1795] = 1784, - [1796] = 914, - [1797] = 1781, - [1798] = 1782, - [1799] = 495, - [1800] = 1783, - [1801] = 1784, - [1802] = 914, - [1803] = 1803, - [1804] = 1784, - [1805] = 914, - [1806] = 1784, - [1807] = 914, - [1808] = 1188, - [1809] = 1781, - [1810] = 1784, - [1811] = 914, - [1812] = 1782, - [1813] = 1783, - [1814] = 495, - [1815] = 1784, - [1816] = 914, - [1817] = 158, - [1818] = 423, - [1819] = 332, - [1820] = 332, - [1821] = 158, - [1822] = 332, - [1823] = 1823, - [1824] = 109, - [1825] = 423, - [1826] = 332, - [1827] = 1827, + [1793] = 1781, + [1794] = 1404, + [1795] = 1779, + [1796] = 1204, + [1797] = 1784, + [1798] = 21, + [1799] = 69, + [1800] = 21, + [1801] = 69, + [1802] = 819, + [1803] = 21, + [1804] = 69, + [1805] = 1471, + [1806] = 21, + [1807] = 69, + [1808] = 21, + [1809] = 69, + [1810] = 21, + [1811] = 69, + [1812] = 1129, + [1813] = 1813, + [1814] = 1814, + [1815] = 1815, + [1816] = 1813, + [1817] = 497, + [1818] = 497, + [1819] = 1819, + [1820] = 923, + [1821] = 1821, + [1822] = 1819, + [1823] = 1819, + [1824] = 923, + [1825] = 1821, + [1826] = 1819, + [1827] = 923, [1828] = 1828, - [1829] = 423, - [1830] = 332, - [1831] = 158, - [1832] = 423, - [1833] = 332, - [1834] = 423, - [1835] = 332, - [1836] = 1276, - [1837] = 1837, - [1838] = 1276, - [1839] = 129, - [1840] = 1840, - [1841] = 1703, - [1842] = 1842, - [1843] = 1827, - [1844] = 1844, - [1845] = 1845, - [1846] = 1113, - [1847] = 1840, - [1848] = 967, - [1849] = 1276, - [1850] = 1850, - [1851] = 1703, - [1852] = 1845, + [1829] = 1819, + [1830] = 923, + [1831] = 1828, + [1832] = 1819, + [1833] = 923, + [1834] = 1834, + [1835] = 1819, + [1836] = 923, + [1837] = 1834, + [1838] = 1819, + [1839] = 1839, + [1840] = 1813, + [1841] = 497, + [1842] = 1814, + [1843] = 1819, + [1844] = 923, + [1845] = 1207, + [1846] = 1821, + [1847] = 1834, + [1848] = 1814, + [1849] = 923, + [1850] = 329, + [1851] = 154, + [1852] = 424, [1853] = 1853, - [1854] = 1853, - [1855] = 483, - [1856] = 413, - [1857] = 1857, - [1858] = 1858, - [1859] = 1859, - [1860] = 1859, - [1861] = 1859, - [1862] = 1858, - [1863] = 1863, - [1864] = 968, - [1865] = 1865, - [1866] = 1866, - [1867] = 1867, - [1868] = 1285, - [1869] = 1869, - [1870] = 1859, - [1871] = 1865, - [1872] = 968, - [1873] = 1859, - [1874] = 1858, - [1875] = 1865, - [1876] = 1859, - [1877] = 1877, - [1878] = 1286, - [1879] = 1877, - [1880] = 601, - [1881] = 435, - [1882] = 742, - [1883] = 435, - [1884] = 601, - [1885] = 435, - [1886] = 601, - [1887] = 435, - [1888] = 435, - [1889] = 435, - [1890] = 601, - [1891] = 1891, + [1854] = 329, + [1855] = 109, + [1856] = 424, + [1857] = 329, + [1858] = 424, + [1859] = 329, + [1860] = 329, + [1861] = 1861, + [1862] = 1862, + [1863] = 154, + [1864] = 424, + [1865] = 329, + [1866] = 424, + [1867] = 329, + [1868] = 1294, + [1869] = 129, + [1870] = 154, + [1871] = 1871, + [1872] = 1294, + [1873] = 1736, + [1874] = 1874, + [1875] = 1875, + [1876] = 1876, + [1877] = 1736, + [1878] = 1878, + [1879] = 1294, + [1880] = 980, + [1881] = 1132, + [1882] = 1878, + [1883] = 1883, + [1884] = 1883, + [1885] = 1885, + [1886] = 1853, + [1887] = 1876, + [1888] = 1888, + [1889] = 1889, + [1890] = 1890, + [1891] = 411, [1892] = 1892, - [1893] = 600, - [1894] = 1894, - [1895] = 601, - [1896] = 601, - [1897] = 435, - [1898] = 601, - [1899] = 1031, - [1900] = 435, - [1901] = 601, - [1902] = 435, - [1903] = 1328, - [1904] = 1904, - [1905] = 815, - [1906] = 1904, + [1893] = 1893, + [1894] = 1890, + [1895] = 1890, + [1896] = 1888, + [1897] = 1889, + [1898] = 1898, + [1899] = 1305, + [1900] = 1890, + [1901] = 981, + [1902] = 1889, + [1903] = 1890, + [1904] = 1890, + [1905] = 1905, + [1906] = 981, [1907] = 1907, - [1908] = 1328, - [1909] = 1909, - [1910] = 1910, + [1908] = 485, + [1909] = 1888, + [1910] = 1306, [1911] = 1911, - [1912] = 1909, - [1913] = 1913, + [1912] = 1911, + [1913] = 602, [1914] = 1914, - [1915] = 1033, - [1916] = 1118, - [1917] = 30, - [1918] = 1462, - [1919] = 566, - [1920] = 1920, - [1921] = 1921, - [1922] = 1922, - [1923] = 1923, - [1924] = 1924, - [1925] = 1920, - [1926] = 1921, - [1927] = 1914, - [1928] = 1292, - [1929] = 1922, - [1930] = 1923, + [1915] = 436, + [1916] = 749, + [1917] = 1049, + [1918] = 602, + [1919] = 436, + [1920] = 602, + [1921] = 436, + [1922] = 602, + [1923] = 436, + [1924] = 436, + [1925] = 602, + [1926] = 436, + [1927] = 602, + [1928] = 436, + [1929] = 602, + [1930] = 1930, [1931] = 1931, - [1932] = 1924, - [1933] = 1910, - [1934] = 1911, - [1935] = 484, - [1936] = 1913, - [1937] = 1931, - [1938] = 585, - [1939] = 602, - [1940] = 1034, + [1932] = 603, + [1933] = 436, + [1934] = 602, + [1935] = 436, + [1936] = 1311, + [1937] = 823, + [1938] = 1350, + [1939] = 1939, + [1940] = 1350, [1941] = 1941, - [1942] = 696, - [1943] = 1120, - [1944] = 1941, - [1945] = 1035, + [1942] = 1941, + [1943] = 1943, + [1944] = 1944, + [1945] = 1945, [1946] = 1946, [1947] = 1947, - [1948] = 1032, - [1949] = 1159, - [1950] = 1947, - [1951] = 584, - [1952] = 1907, - [1953] = 1461, - [1954] = 1946, - [1955] = 400, - [1956] = 668, - [1957] = 334, - [1958] = 400, - [1959] = 213, - [1960] = 213, - [1961] = 400, - [1962] = 359, - [1963] = 359, - [1964] = 529, - [1965] = 668, - [1966] = 359, - [1967] = 334, - [1968] = 359, - [1969] = 414, - [1970] = 334, - [1971] = 668, - [1972] = 334, - [1973] = 414, - [1974] = 215, - [1975] = 400, - [1976] = 414, - [1977] = 213, - [1978] = 215, - [1979] = 215, - [1980] = 668, - [1981] = 1981, - [1982] = 1982, - [1983] = 1983, - [1984] = 894, - [1985] = 1481, - [1986] = 1986, - [1987] = 1046, - [1988] = 1988, - [1989] = 1989, - [1990] = 1990, - [1991] = 1125, - [1992] = 1049, - [1993] = 1993, - [1994] = 1994, - [1995] = 1995, - [1996] = 1996, - [1997] = 1997, - [1998] = 1983, - [1999] = 1198, - [2000] = 2000, - [2001] = 2001, - [2002] = 2002, - [2003] = 570, - [2004] = 2004, - [2005] = 505, - [2006] = 2006, - [2007] = 1044, - [2008] = 1197, - [2009] = 1981, - [2010] = 2010, - [2011] = 530, - [2012] = 2012, - [2013] = 1043, - [2014] = 1995, - [2015] = 1997, - [2016] = 922, - [2017] = 2000, - [2018] = 2004, - [2019] = 2006, - [2020] = 2001, - [2021] = 2021, + [1948] = 1948, + [1949] = 1051, + [1950] = 1950, + [1951] = 1951, + [1952] = 1314, + [1953] = 1944, + [1954] = 1954, + [1955] = 1950, + [1956] = 1943, + [1957] = 486, + [1958] = 1951, + [1959] = 1959, + [1960] = 1959, + [1961] = 30, + [1962] = 1494, + [1963] = 570, + [1964] = 1954, + [1965] = 1137, + [1966] = 1948, + [1967] = 1945, + [1968] = 1946, + [1969] = 1947, + [1970] = 1050, + [1971] = 1971, + [1972] = 1972, + [1973] = 1972, + [1974] = 1971, + [1975] = 1052, + [1976] = 704, + [1977] = 587, + [1978] = 604, + [1979] = 1939, + [1980] = 1140, + [1981] = 1492, + [1982] = 588, + [1983] = 1053, + [1984] = 1984, + [1985] = 1984, + [1986] = 1185, + [1987] = 396, + [1988] = 213, + [1989] = 529, + [1990] = 680, + [1991] = 213, + [1992] = 331, + [1993] = 357, + [1994] = 396, + [1995] = 213, + [1996] = 680, + [1997] = 357, + [1998] = 680, + [1999] = 331, + [2000] = 412, + [2001] = 396, + [2002] = 357, + [2003] = 412, + [2004] = 357, + [2005] = 396, + [2006] = 215, + [2007] = 215, + [2008] = 215, + [2009] = 331, + [2010] = 412, + [2011] = 680, + [2012] = 331, + [2013] = 1217, + [2014] = 2014, + [2015] = 2015, + [2016] = 2016, + [2017] = 507, + [2018] = 2018, + [2019] = 1059, + [2020] = 2020, + [2021] = 1218, [2022] = 2022, - [2023] = 2023, - [2024] = 2021, + [2023] = 1146, + [2024] = 2024, [2025] = 2025, - [2026] = 2022, - [2027] = 1994, - [2028] = 2023, - [2029] = 1305, - [2030] = 1478, - [2031] = 2010, - [2032] = 1986, - [2033] = 1990, - [2034] = 1993, - [2035] = 1996, - [2036] = 2012, - [2037] = 1479, - [2038] = 2025, - [2039] = 1045, - [2040] = 1982, - [2041] = 1472, - [2042] = 1050, - [2043] = 1126, - [2044] = 1473, - [2045] = 1988, - [2046] = 1989, - [2047] = 1306, - [2048] = 2002, - [2049] = 2049, - [2050] = 2049, - [2051] = 2049, - [2052] = 265, - [2053] = 586, - [2054] = 605, - [2055] = 284, - [2056] = 605, - [2057] = 418, - [2058] = 605, - [2059] = 586, - [2060] = 605, - [2061] = 346, - [2062] = 284, - [2063] = 265, - [2064] = 605, - [2065] = 182, - [2066] = 605, - [2067] = 418, - [2068] = 776, - [2069] = 2069, - [2070] = 778, - [2071] = 978, - [2072] = 309, - [2073] = 673, - [2074] = 673, - [2075] = 2075, - [2076] = 675, - [2077] = 211, - [2078] = 216, - [2079] = 309, - [2080] = 572, - [2081] = 125, - [2082] = 926, - [2083] = 674, - [2084] = 309, - [2085] = 216, - [2086] = 572, - [2087] = 776, - [2088] = 674, - [2089] = 776, - [2090] = 211, - [2091] = 675, - [2092] = 309, - [2093] = 673, - [2094] = 675, - [2095] = 673, - [2096] = 675, - [2097] = 572, - [2098] = 572, - [2099] = 125, - [2100] = 978, - [2101] = 572, - [2102] = 418, - [2103] = 776, - [2104] = 586, - [2105] = 776, - [2106] = 674, - [2107] = 572, - [2108] = 2075, - [2109] = 125, - [2110] = 673, - [2111] = 776, - [2112] = 675, - [2113] = 673, - [2114] = 673, - [2115] = 675, - [2116] = 776, - [2117] = 675, - [2118] = 284, - [2119] = 346, - [2120] = 675, - [2121] = 572, - [2122] = 125, - [2123] = 2075, - [2124] = 182, - [2125] = 572, - [2126] = 674, - [2127] = 776, - [2128] = 2128, - [2129] = 2129, - [2130] = 238, - [2131] = 980, - [2132] = 1315, - [2133] = 2133, - [2134] = 980, - [2135] = 1315, - [2136] = 980, - [2137] = 1315, - [2138] = 418, - [2139] = 586, - [2140] = 284, - [2141] = 346, - [2142] = 265, - [2143] = 182, - [2144] = 2144, - [2145] = 574, - [2146] = 2133, - [2147] = 573, - [2148] = 115, - [2149] = 623, - [2150] = 622, - [2151] = 676, - [2152] = 306, - [2153] = 779, - [2154] = 206, - [2155] = 573, - [2156] = 115, - [2157] = 623, - [2158] = 622, - [2159] = 574, - [2160] = 676, - [2161] = 779, - [2162] = 573, - [2163] = 622, - [2164] = 574, - [2165] = 676, - [2166] = 1315, - [2167] = 306, - [2168] = 779, - [2169] = 2169, - [2170] = 1324, - [2171] = 676, - [2172] = 2133, - [2173] = 1504, - [2174] = 587, - [2175] = 2175, - [2176] = 2176, - [2177] = 587, - [2178] = 573, - [2179] = 1194, - [2180] = 1324, - [2181] = 306, - [2182] = 587, - [2183] = 1194, - [2184] = 1324, - [2185] = 2175, - [2186] = 779, - [2187] = 2176, - [2188] = 2128, - [2189] = 2129, - [2190] = 265, - [2191] = 980, - [2192] = 573, - [2193] = 115, - [2194] = 622, - [2195] = 574, - [2196] = 676, - [2197] = 1315, - [2198] = 1210, - [2199] = 1497, - [2200] = 573, - [2201] = 623, - [2202] = 622, - [2203] = 178, - [2204] = 471, - [2205] = 574, - [2206] = 676, - [2207] = 622, - [2208] = 2208, - [2209] = 2209, - [2210] = 779, - [2211] = 584, - [2212] = 932, - [2213] = 1907, - [2214] = 1461, - [2215] = 1497, - [2216] = 1324, - [2217] = 2208, - [2218] = 2209, - [2219] = 543, - [2220] = 2175, - [2221] = 221, - [2222] = 287, - [2223] = 732, - [2224] = 543, - [2225] = 587, - [2226] = 2176, - [2227] = 2208, - [2228] = 471, - [2229] = 209, - [2230] = 172, - [2231] = 825, - [2232] = 554, - [2233] = 451, - [2234] = 128, - [2235] = 1058, - [2236] = 19, - [2237] = 1032, - [2238] = 1159, - [2239] = 932, - [2240] = 1907, - [2241] = 1461, - [2242] = 2133, - [2243] = 825, - [2244] = 554, - [2245] = 451, - [2246] = 1058, - [2247] = 2247, - [2248] = 2169, - [2249] = 2209, - [2250] = 19, - [2251] = 1032, - [2252] = 1159, - [2253] = 1340, - [2254] = 932, - [2255] = 1907, - [2256] = 1461, - [2257] = 1210, - [2258] = 1032, - [2259] = 1159, - [2260] = 779, - [2261] = 2208, - [2262] = 2209, - [2263] = 1497, - [2264] = 1032, - [2265] = 1159, - [2266] = 61, - [2267] = 980, - [2268] = 573, - [2269] = 115, - [2270] = 622, - [2271] = 1504, - [2272] = 574, - [2273] = 676, - [2274] = 1315, - [2275] = 626, - [2276] = 221, - [2277] = 287, - [2278] = 732, - [2279] = 1504, - [2280] = 287, - [2281] = 732, - [2282] = 1210, - [2283] = 1907, - [2284] = 1461, - [2285] = 1135, + [2026] = 2014, + [2027] = 933, + [2028] = 2015, + [2029] = 2029, + [2030] = 2030, + [2031] = 1060, + [2032] = 1065, + [2033] = 2016, + [2034] = 2034, + [2035] = 572, + [2036] = 2036, + [2037] = 2037, + [2038] = 2038, + [2039] = 530, + [2040] = 1326, + [2041] = 2041, + [2042] = 1511, + [2043] = 2043, + [2044] = 2044, + [2045] = 2045, + [2046] = 2046, + [2047] = 2047, + [2048] = 1512, + [2049] = 1061, + [2050] = 2050, + [2051] = 2020, + [2052] = 1505, + [2053] = 900, + [2054] = 2022, + [2055] = 1144, + [2056] = 1504, + [2057] = 1064, + [2058] = 2024, + [2059] = 2025, + [2060] = 2050, + [2061] = 2061, + [2062] = 2029, + [2063] = 2030, + [2064] = 2018, + [2065] = 2034, + [2066] = 2036, + [2067] = 2037, + [2068] = 2038, + [2069] = 1066, + [2070] = 2061, + [2071] = 2043, + [2072] = 1508, + [2073] = 2044, + [2074] = 2045, + [2075] = 2041, + [2076] = 2046, + [2077] = 2077, + [2078] = 2047, + [2079] = 1327, + [2080] = 2077, + [2081] = 2081, + [2082] = 2081, + [2083] = 2081, + [2084] = 282, + [2085] = 344, + [2086] = 264, + [2087] = 607, + [2088] = 607, + [2089] = 607, + [2090] = 607, + [2091] = 418, + [2092] = 607, + [2093] = 589, + [2094] = 282, + [2095] = 264, + [2096] = 182, + [2097] = 418, + [2098] = 607, + [2099] = 589, + [2100] = 418, + [2101] = 2101, + [2102] = 576, + [2103] = 125, + [2104] = 780, + [2105] = 686, + [2106] = 687, + [2107] = 282, + [2108] = 344, + [2109] = 576, + [2110] = 576, + [2111] = 576, + [2112] = 125, + [2113] = 780, + [2114] = 780, + [2115] = 686, + [2116] = 687, + [2117] = 686, + [2118] = 687, + [2119] = 780, + [2120] = 687, + [2121] = 216, + [2122] = 576, + [2123] = 992, + [2124] = 306, + [2125] = 125, + [2126] = 684, + [2127] = 937, + [2128] = 780, + [2129] = 2101, + [2130] = 686, + [2131] = 2101, + [2132] = 684, + [2133] = 687, + [2134] = 780, + [2135] = 211, + [2136] = 781, + [2137] = 306, + [2138] = 686, + [2139] = 687, + [2140] = 306, + [2141] = 2141, + [2142] = 306, + [2143] = 576, + [2144] = 684, + [2145] = 780, + [2146] = 211, + [2147] = 216, + [2148] = 576, + [2149] = 125, + [2150] = 992, + [2151] = 684, + [2152] = 686, + [2153] = 687, + [2154] = 780, + [2155] = 182, + [2156] = 589, + [2157] = 686, + [2158] = 687, + [2159] = 576, + [2160] = 238, + [2161] = 1336, + [2162] = 1336, + [2163] = 589, + [2164] = 282, + [2165] = 344, + [2166] = 2166, + [2167] = 264, + [2168] = 2168, + [2169] = 182, + [2170] = 2170, + [2171] = 418, + [2172] = 993, + [2173] = 2173, + [2174] = 993, + [2175] = 993, + [2176] = 1336, + [2177] = 782, + [2178] = 115, + [2179] = 578, + [2180] = 688, + [2181] = 302, + [2182] = 577, + [2183] = 626, + [2184] = 625, + [2185] = 577, + [2186] = 625, + [2187] = 688, + [2188] = 782, + [2189] = 578, + [2190] = 993, + [2191] = 2170, + [2192] = 578, + [2193] = 782, + [2194] = 1336, + [2195] = 302, + [2196] = 688, + [2197] = 206, + [2198] = 577, + [2199] = 115, + [2200] = 626, + [2201] = 625, + [2202] = 2202, + [2203] = 2203, + [2204] = 1529, + [2205] = 688, + [2206] = 2202, + [2207] = 2203, + [2208] = 1212, + [2209] = 590, + [2210] = 1212, + [2211] = 1346, + [2212] = 264, + [2213] = 1346, + [2214] = 993, + [2215] = 302, + [2216] = 577, + [2217] = 115, + [2218] = 625, + [2219] = 577, + [2220] = 590, + [2221] = 2221, + [2222] = 2222, + [2223] = 2223, + [2224] = 578, + [2225] = 688, + [2226] = 1336, + [2227] = 625, + [2228] = 1346, + [2229] = 2170, + [2230] = 1227, + [2231] = 1527, + [2232] = 472, + [2233] = 590, + [2234] = 577, + [2235] = 782, + [2236] = 626, + [2237] = 625, + [2238] = 178, + [2239] = 782, + [2240] = 578, + [2241] = 688, + [2242] = 2166, + [2243] = 2173, + [2244] = 212, + [2245] = 2202, + [2246] = 2203, + [2247] = 19, + [2248] = 942, + [2249] = 782, + [2250] = 1227, + [2251] = 1527, + [2252] = 2222, + [2253] = 2223, + [2254] = 545, + [2255] = 61, + [2256] = 2221, + [2257] = 629, + [2258] = 1529, + [2259] = 285, + [2260] = 577, + [2261] = 115, + [2262] = 625, + [2263] = 739, + [2264] = 1050, + [2265] = 578, + [2266] = 688, + [2267] = 1185, + [2268] = 1227, + [2269] = 1527, + [2270] = 993, + [2271] = 1336, + [2272] = 833, + [2273] = 558, + [2274] = 450, + [2275] = 590, + [2276] = 1076, + [2277] = 2277, + [2278] = 1050, + [2279] = 1185, + [2280] = 1360, + [2281] = 1939, + [2282] = 1492, + [2283] = 2170, + [2284] = 2222, + [2285] = 2223, [2286] = 212, - [2287] = 209, - [2288] = 212, - [2289] = 172, - [2290] = 825, - [2291] = 212, - [2292] = 1328, - [2293] = 451, - [2294] = 1058, - [2295] = 19, - [2296] = 2209, - [2297] = 932, - [2298] = 732, - [2299] = 2133, - [2300] = 2208, - [2301] = 2209, - [2302] = 543, - [2303] = 825, - [2304] = 2169, - [2305] = 1504, - [2306] = 732, - [2307] = 1058, - [2308] = 2208, - [2309] = 2209, - [2310] = 471, - [2311] = 209, - [2312] = 172, - [2313] = 825, - [2314] = 554, - [2315] = 451, - [2316] = 2316, - [2317] = 732, - [2318] = 1058, - [2319] = 206, - [2320] = 573, - [2321] = 623, - [2322] = 622, - [2323] = 178, - [2324] = 574, - [2325] = 676, - [2326] = 825, - [2327] = 451, - [2328] = 1058, - [2329] = 19, - [2330] = 2330, - [2331] = 1032, - [2332] = 1159, - [2333] = 1907, - [2334] = 1461, - [2335] = 2247, - [2336] = 1194, - [2337] = 1324, - [2338] = 587, - [2339] = 306, - [2340] = 779, - [2341] = 1340, - [2342] = 932, - [2343] = 1504, - [2344] = 1462, - [2345] = 2133, - [2346] = 1498, - [2347] = 566, - [2348] = 1462, - [2349] = 1324, - [2350] = 566, - [2351] = 2208, - [2352] = 932, - [2353] = 587, - [2354] = 825, - [2355] = 554, - [2356] = 451, - [2357] = 1058, - [2358] = 19, - [2359] = 1032, - [2360] = 1159, - [2361] = 932, - [2362] = 1907, - [2363] = 1461, - [2364] = 566, - [2365] = 2316, - [2366] = 2330, - [2367] = 172, - [2368] = 1523, - [2369] = 1462, - [2370] = 2208, - [2371] = 2209, - [2372] = 2372, - [2373] = 543, - [2374] = 1343, - [2375] = 1520, - [2376] = 287, - [2377] = 732, - [2378] = 1343, - [2379] = 1520, - [2380] = 2247, - [2381] = 209, - [2382] = 60, - [2383] = 233, - [2384] = 2316, - [2385] = 1340, - [2386] = 1504, - [2387] = 221, - [2388] = 287, - [2389] = 732, - [2390] = 33, - [2391] = 149, - [2392] = 2330, - [2393] = 209, - [2394] = 172, - [2395] = 825, - [2396] = 543, - [2397] = 451, - [2398] = 142, - [2399] = 1058, - [2400] = 19, - [2401] = 1032, - [2402] = 1159, - [2403] = 584, - [2404] = 932, - [2405] = 1907, - [2406] = 1461, - [2407] = 2372, - [2408] = 2247, - [2409] = 1520, - [2410] = 2316, - [2411] = 2330, - [2412] = 2208, - [2413] = 2209, - [2414] = 554, - [2415] = 2372, - [2416] = 1340, - [2417] = 2372, - [2418] = 2247, - [2419] = 1220, - [2420] = 830, - [2421] = 2421, - [2422] = 1344, - [2423] = 801, - [2424] = 719, - [2425] = 734, - [2426] = 556, - [2427] = 1220, - [2428] = 830, - [2429] = 2421, - [2430] = 1344, - [2431] = 801, - [2432] = 719, - [2433] = 2421, - [2434] = 1221, - [2435] = 734, - [2436] = 1220, - [2437] = 830, - [2438] = 2421, - [2439] = 1344, - [2440] = 801, - [2441] = 719, - [2442] = 1221, - [2443] = 734, - [2444] = 556, - [2445] = 2445, - [2446] = 2445, - [2447] = 2445, - [2448] = 2448, - [2449] = 988, - [2450] = 867, - [2451] = 867, - [2452] = 2452, - [2453] = 2453, - [2454] = 988, - [2455] = 2448, - [2456] = 988, - [2457] = 2448, - [2458] = 2452, - [2459] = 2453, - [2460] = 2448, - [2461] = 2452, - [2462] = 2453, - [2463] = 2452, - [2464] = 867, - [2465] = 2453, - [2466] = 2466, - [2467] = 936, - [2468] = 936, - [2469] = 522, - [2470] = 522, - [2471] = 522, - [2472] = 116, - [2473] = 323, - [2474] = 460, - [2475] = 116, - [2476] = 323, - [2477] = 323, - [2478] = 116, - [2479] = 116, - [2480] = 323, - [2481] = 1520, - [2482] = 1343, + [2287] = 221, + [2288] = 1492, + [2289] = 739, + [2290] = 209, + [2291] = 172, + [2292] = 833, + [2293] = 450, + [2294] = 1529, + [2295] = 1076, + [2296] = 19, + [2297] = 1050, + [2298] = 1185, + [2299] = 587, + [2300] = 942, + [2301] = 1939, + [2302] = 1492, + [2303] = 1346, + [2304] = 1939, + [2305] = 2222, + [2306] = 2223, + [2307] = 1492, + [2308] = 545, + [2309] = 1154, + [2310] = 221, + [2311] = 285, + [2312] = 739, + [2313] = 212, + [2314] = 472, + [2315] = 209, + [2316] = 172, + [2317] = 833, + [2318] = 558, + [2319] = 450, + [2320] = 1350, + [2321] = 128, + [2322] = 1076, + [2323] = 19, + [2324] = 1050, + [2325] = 1185, + [2326] = 942, + [2327] = 1939, + [2328] = 285, + [2329] = 739, + [2330] = 206, + [2331] = 577, + [2332] = 626, + [2333] = 625, + [2334] = 178, + [2335] = 578, + [2336] = 688, + [2337] = 833, + [2338] = 570, + [2339] = 450, + [2340] = 2222, + [2341] = 2222, + [2342] = 1076, + [2343] = 2223, + [2344] = 1050, + [2345] = 1185, + [2346] = 1939, + [2347] = 1492, + [2348] = 2223, + [2349] = 1212, + [2350] = 1346, + [2351] = 2221, + [2352] = 2222, + [2353] = 2170, + [2354] = 2223, + [2355] = 545, + [2356] = 1494, + [2357] = 1076, + [2358] = 833, + [2359] = 2359, + [2360] = 570, + [2361] = 2170, + [2362] = 942, + [2363] = 2363, + [2364] = 1529, + [2365] = 1360, + [2366] = 942, + [2367] = 739, + [2368] = 1076, + [2369] = 19, + [2370] = 1529, + [2371] = 942, + [2372] = 472, + [2373] = 209, + [2374] = 172, + [2375] = 833, + [2376] = 558, + [2377] = 450, + [2378] = 1494, + [2379] = 590, + [2380] = 1525, + [2381] = 302, + [2382] = 782, + [2383] = 1346, + [2384] = 739, + [2385] = 2277, + [2386] = 942, + [2387] = 545, + [2388] = 570, + [2389] = 590, + [2390] = 60, + [2391] = 1364, + [2392] = 285, + [2393] = 739, + [2394] = 2394, + [2395] = 1553, + [2396] = 1550, + [2397] = 2223, + [2398] = 209, + [2399] = 172, + [2400] = 833, + [2401] = 558, + [2402] = 450, + [2403] = 1494, + [2404] = 1076, + [2405] = 1364, + [2406] = 1550, + [2407] = 1050, + [2408] = 1185, + [2409] = 1939, + [2410] = 19, + [2411] = 1492, + [2412] = 2359, + [2413] = 2363, + [2414] = 2222, + [2415] = 2277, + [2416] = 558, + [2417] = 285, + [2418] = 739, + [2419] = 1492, + [2420] = 1939, + [2421] = 139, + [2422] = 2363, + [2423] = 209, + [2424] = 172, + [2425] = 833, + [2426] = 19, + [2427] = 1360, + [2428] = 942, + [2429] = 1529, + [2430] = 33, + [2431] = 2359, + [2432] = 2363, + [2433] = 232, + [2434] = 138, + [2435] = 1076, + [2436] = 2359, + [2437] = 1550, + [2438] = 1050, + [2439] = 1185, + [2440] = 2222, + [2441] = 2223, + [2442] = 545, + [2443] = 2394, + [2444] = 221, + [2445] = 2277, + [2446] = 587, + [2447] = 450, + [2448] = 1360, + [2449] = 2277, + [2450] = 2394, + [2451] = 2394, + [2452] = 838, + [2453] = 811, + [2454] = 722, + [2455] = 811, + [2456] = 722, + [2457] = 811, + [2458] = 1239, + [2459] = 722, + [2460] = 838, + [2461] = 1240, + [2462] = 2462, + [2463] = 1365, + [2464] = 1240, + [2465] = 741, + [2466] = 1365, + [2467] = 1239, + [2468] = 741, + [2469] = 741, + [2470] = 1239, + [2471] = 838, + [2472] = 2462, + [2473] = 2462, + [2474] = 563, + [2475] = 1365, + [2476] = 563, + [2477] = 2462, + [2478] = 2478, + [2479] = 2478, + [2480] = 2478, + [2481] = 2481, + [2482] = 2482, [2483] = 2483, - [2484] = 835, - [2485] = 1343, - [2486] = 2486, - [2487] = 2486, - [2488] = 2486, - [2489] = 1521, - [2490] = 1522, - [2491] = 1462, - [2492] = 1511, - [2493] = 1523, - [2494] = 566, - [2495] = 1462, - [2496] = 1343, - [2497] = 1520, - [2498] = 180, - [2499] = 323, - [2500] = 566, - [2501] = 1225, - [2502] = 1511, - [2503] = 1597, - [2504] = 297, - [2505] = 297, - [2506] = 297, - [2507] = 991, - [2508] = 991, - [2509] = 2509, - [2510] = 2509, - [2511] = 930, - [2512] = 2512, - [2513] = 2513, - [2514] = 2512, - [2515] = 2515, - [2516] = 59, - [2517] = 535, - [2518] = 62, - [2519] = 706, - [2520] = 2520, - [2521] = 59, - [2522] = 62, - [2523] = 59, - [2524] = 62, - [2525] = 59, - [2526] = 62, - [2527] = 2513, - [2528] = 930, - [2529] = 706, - [2530] = 2512, - [2531] = 2513, - [2532] = 2512, - [2533] = 930, - [2534] = 2513, - [2535] = 437, - [2536] = 535, - [2537] = 438, - [2538] = 706, - [2539] = 1536, - [2540] = 535, - [2541] = 706, - [2542] = 437, - [2543] = 2520, - [2544] = 706, - [2545] = 88, - [2546] = 930, - [2547] = 2512, - [2548] = 438, - [2549] = 308, - [2550] = 2512, - [2551] = 930, - [2552] = 535, + [2484] = 2481, + [2485] = 875, + [2486] = 2483, + [2487] = 1001, + [2488] = 2482, + [2489] = 1001, + [2490] = 2481, + [2491] = 875, + [2492] = 875, + [2493] = 1001, + [2494] = 2482, + [2495] = 2483, + [2496] = 2481, + [2497] = 2482, + [2498] = 2483, + [2499] = 2499, + [2500] = 523, + [2501] = 946, + [2502] = 946, + [2503] = 523, + [2504] = 523, + [2505] = 116, + [2506] = 320, + [2507] = 459, + [2508] = 320, + [2509] = 116, + [2510] = 116, + [2511] = 116, + [2512] = 320, + [2513] = 320, + [2514] = 1550, + [2515] = 843, + [2516] = 1364, + [2517] = 2517, + [2518] = 2518, + [2519] = 2518, + [2520] = 2518, + [2521] = 1364, + [2522] = 1541, + [2523] = 1494, + [2524] = 1364, + [2525] = 1550, + [2526] = 180, + [2527] = 570, + [2528] = 1541, + [2529] = 1553, + [2530] = 320, + [2531] = 1552, + [2532] = 1494, + [2533] = 1244, + [2534] = 1551, + [2535] = 570, + [2536] = 295, + [2537] = 295, + [2538] = 1004, + [2539] = 1004, + [2540] = 295, + [2541] = 1635, + [2542] = 2542, + [2543] = 2542, + [2544] = 935, + [2545] = 2545, + [2546] = 2546, + [2547] = 2546, + [2548] = 59, + [2549] = 62, + [2550] = 2545, + [2551] = 2551, + [2552] = 714, [2553] = 535, - [2554] = 437, - [2555] = 285, - [2556] = 2513, - [2557] = 285, - [2558] = 285, - [2559] = 2513, - [2560] = 930, - [2561] = 2513, - [2562] = 285, - [2563] = 2512, - [2564] = 437, - [2565] = 2565, - [2566] = 2513, - [2567] = 612, - [2568] = 535, - [2569] = 88, - [2570] = 2570, - [2571] = 2570, - [2572] = 2565, - [2573] = 2512, - [2574] = 2565, - [2575] = 88, - [2576] = 2570, - [2577] = 155, - [2578] = 155, - [2579] = 155, - [2580] = 706, - [2581] = 2520, - [2582] = 167, - [2583] = 2583, - [2584] = 308, - [2585] = 167, - [2586] = 175, - [2587] = 175, - [2588] = 2588, - [2589] = 650, - [2590] = 612, - [2591] = 286, - [2592] = 2592, - [2593] = 2593, - [2594] = 868, - [2595] = 2520, - [2596] = 286, - [2597] = 167, - [2598] = 1536, - [2599] = 286, - [2600] = 167, - [2601] = 438, - [2602] = 286, - [2603] = 167, - [2604] = 461, - [2605] = 834, - [2606] = 57, - [2607] = 461, - [2608] = 834, - [2609] = 834, - [2610] = 461, - [2611] = 834, - [2612] = 167, - [2613] = 461, - [2614] = 2614, - [2615] = 834, - [2616] = 461, - [2617] = 1536, - [2618] = 834, - [2619] = 461, - [2620] = 834, - [2621] = 2621, - [2622] = 461, - [2623] = 834, - [2624] = 1536, - [2625] = 868, + [2554] = 59, + [2555] = 62, + [2556] = 59, + [2557] = 62, + [2558] = 59, + [2559] = 62, + [2560] = 2560, + [2561] = 935, + [2562] = 438, + [2563] = 535, + [2564] = 714, + [2565] = 935, + [2566] = 2546, + [2567] = 2545, + [2568] = 2545, + [2569] = 2546, + [2570] = 283, + [2571] = 714, + [2572] = 535, + [2573] = 438, + [2574] = 438, + [2575] = 2545, + [2576] = 439, + [2577] = 283, + [2578] = 535, + [2579] = 2546, + [2580] = 2545, + [2581] = 2545, + [2582] = 283, + [2583] = 935, + [2584] = 283, + [2585] = 714, + [2586] = 935, + [2587] = 535, + [2588] = 88, + [2589] = 2560, + [2590] = 2546, + [2591] = 2546, + [2592] = 935, + [2593] = 714, + [2594] = 438, + [2595] = 305, + [2596] = 439, + [2597] = 1336, + [2598] = 535, + [2599] = 1576, + [2600] = 151, + [2601] = 88, + [2602] = 151, + [2603] = 2603, + [2604] = 151, + [2605] = 2560, + [2606] = 88, + [2607] = 2545, + [2608] = 2608, + [2609] = 2603, + [2610] = 2603, + [2611] = 2546, + [2612] = 2608, + [2613] = 2608, + [2614] = 614, + [2615] = 714, + [2616] = 439, + [2617] = 1576, + [2618] = 175, + [2619] = 964, + [2620] = 1576, + [2621] = 175, + [2622] = 964, + [2623] = 614, + [2624] = 1576, + [2625] = 2625, [2626] = 2626, [2627] = 2627, [2628] = 2628, - [2629] = 1549, - [2630] = 612, - [2631] = 438, - [2632] = 2626, - [2633] = 612, - [2634] = 869, - [2635] = 608, - [2636] = 2626, - [2637] = 2588, - [2638] = 2638, - [2639] = 992, - [2640] = 2640, - [2641] = 2641, - [2642] = 2642, - [2643] = 990, - [2644] = 869, - [2645] = 2645, - [2646] = 1358, - [2647] = 612, - [2648] = 50, - [2649] = 70, - [2650] = 1000, - [2651] = 2651, - [2652] = 1535, - [2653] = 609, - [2654] = 2583, - [2655] = 2614, - [2656] = 612, - [2657] = 2627, - [2658] = 2628, - [2659] = 29, - [2660] = 1000, - [2661] = 608, - [2662] = 992, - [2663] = 2588, - [2664] = 992, - [2665] = 871, - [2666] = 2641, - [2667] = 1148, - [2668] = 2583, - [2669] = 2614, - [2670] = 612, - [2671] = 1148, - [2672] = 308, - [2673] = 438, - [2674] = 2627, - [2675] = 593, - [2676] = 937, - [2677] = 871, - [2678] = 2513, - [2679] = 998, - [2680] = 999, - [2681] = 609, - [2682] = 437, - [2683] = 535, - [2684] = 939, - [2685] = 1360, - [2686] = 2628, - [2687] = 930, - [2688] = 2688, - [2689] = 2512, - [2690] = 2690, - [2691] = 2691, - [2692] = 2692, - [2693] = 2628, - [2694] = 2688, - [2695] = 2695, - [2696] = 1231, - [2697] = 937, - [2698] = 2642, - [2699] = 609, - [2700] = 939, - [2701] = 2592, - [2702] = 1360, - [2703] = 998, - [2704] = 999, - [2705] = 2695, - [2706] = 1559, - [2707] = 2592, - [2708] = 2638, - [2709] = 2641, - [2710] = 1549, - [2711] = 2711, - [2712] = 1601, + [2629] = 993, + [2630] = 1336, + [2631] = 993, + [2632] = 1336, + [2633] = 993, + [2634] = 1336, + [2635] = 57, + [2636] = 167, + [2637] = 664, + [2638] = 167, + [2639] = 284, + [2640] = 284, + [2641] = 167, + [2642] = 284, + [2643] = 167, + [2644] = 167, + [2645] = 284, + [2646] = 2560, + [2647] = 167, + [2648] = 2648, + [2649] = 460, + [2650] = 842, + [2651] = 460, + [2652] = 842, + [2653] = 842, + [2654] = 460, + [2655] = 305, + [2656] = 842, + [2657] = 460, + [2658] = 842, + [2659] = 460, + [2660] = 842, + [2661] = 460, + [2662] = 842, + [2663] = 2663, + [2664] = 460, + [2665] = 842, + [2666] = 1003, + [2667] = 2667, + [2668] = 2648, + [2669] = 614, + [2670] = 29, + [2671] = 609, + [2672] = 614, + [2673] = 614, + [2674] = 614, + [2675] = 2675, + [2676] = 1386, + [2677] = 1018, + [2678] = 305, + [2679] = 1010, + [2680] = 2627, + [2681] = 2628, + [2682] = 2682, + [2683] = 2683, + [2684] = 1018, + [2685] = 967, + [2686] = 1010, + [2687] = 2648, + [2688] = 2627, + [2689] = 2628, + [2690] = 2682, + [2691] = 2683, + [2692] = 1578, + [2693] = 439, + [2694] = 2694, + [2695] = 1167, + [2696] = 1571, + [2697] = 2697, + [2698] = 609, + [2699] = 2699, + [2700] = 2700, + [2701] = 1010, + [2702] = 877, + [2703] = 2667, + [2704] = 50, + [2705] = 70, + [2706] = 2682, + [2707] = 2683, + [2708] = 590, + [2709] = 610, + [2710] = 614, + [2711] = 439, + [2712] = 967, [2713] = 2713, - [2714] = 2695, - [2715] = 2592, - [2716] = 706, - [2717] = 2688, - [2718] = 1241, - [2719] = 2719, - [2720] = 1089, - [2721] = 2721, - [2722] = 2722, - [2723] = 2695, - [2724] = 1535, - [2725] = 2725, - [2726] = 2726, - [2727] = 2727, - [2728] = 2728, - [2729] = 2729, - [2730] = 1535, - [2731] = 1002, - [2732] = 162, - [2733] = 244, - [2734] = 2642, - [2735] = 2638, - [2736] = 2641, - [2737] = 1148, - [2738] = 1549, - [2739] = 1002, - [2740] = 2740, - [2741] = 641, - [2742] = 2722, - [2743] = 2726, - [2744] = 2727, - [2745] = 2728, - [2746] = 1077, - [2747] = 2729, - [2748] = 1150, - [2749] = 1235, + [2714] = 2694, + [2715] = 1167, + [2716] = 1265, + [2717] = 2717, + [2718] = 2699, + [2719] = 2713, + [2720] = 2694, + [2721] = 1167, + [2722] = 1571, + [2723] = 2667, + [2724] = 2724, + [2725] = 1013, + [2726] = 2625, + [2727] = 1013, + [2728] = 244, + [2729] = 2545, + [2730] = 1578, + [2731] = 2731, + [2732] = 948, + [2733] = 877, + [2734] = 1016, + [2735] = 1016, + [2736] = 1017, + [2737] = 2737, + [2738] = 1017, + [2739] = 2625, + [2740] = 610, + [2741] = 949, + [2742] = 1388, + [2743] = 2667, + [2744] = 2724, + [2745] = 1593, + [2746] = 438, + [2747] = 2747, + [2748] = 2748, + [2749] = 2737, [2750] = 2750, - [2751] = 525, - [2752] = 1550, - [2753] = 509, - [2754] = 2692, - [2755] = 1241, - [2756] = 1237, - [2757] = 800, - [2758] = 2758, - [2759] = 763, - [2760] = 1261, - [2761] = 994, - [2762] = 610, - [2763] = 2719, - [2764] = 2764, - [2765] = 1001, - [2766] = 2721, - [2767] = 2750, - [2768] = 763, - [2769] = 994, - [2770] = 2722, - [2771] = 1006, - [2772] = 1566, - [2773] = 1155, - [2774] = 525, - [2775] = 2719, - [2776] = 1001, - [2777] = 2721, - [2778] = 2778, - [2779] = 2722, - [2780] = 800, - [2781] = 1149, - [2782] = 1149, - [2783] = 1077, - [2784] = 2726, - [2785] = 2726, - [2786] = 2727, + [2751] = 2751, + [2752] = 2752, + [2753] = 535, + [2754] = 2754, + [2755] = 2699, + [2756] = 594, + [2757] = 2757, + [2758] = 935, + [2759] = 590, + [2760] = 2760, + [2761] = 2713, + [2762] = 2694, + [2763] = 590, + [2764] = 2546, + [2765] = 2765, + [2766] = 964, + [2767] = 2737, + [2768] = 162, + [2769] = 1108, + [2770] = 1571, + [2771] = 1252, + [2772] = 1633, + [2773] = 948, + [2774] = 714, + [2775] = 610, + [2776] = 949, + [2777] = 1388, + [2778] = 1576, + [2779] = 2779, + [2780] = 2724, + [2781] = 1578, + [2782] = 2737, + [2783] = 2625, + [2784] = 2784, + [2785] = 2785, + [2786] = 590, [2787] = 2787, - [2788] = 2728, - [2789] = 2729, - [2790] = 2750, - [2791] = 1150, - [2792] = 1235, - [2793] = 2713, - [2794] = 1237, - [2795] = 525, - [2796] = 2727, - [2797] = 587, - [2798] = 60, - [2799] = 278, - [2800] = 2728, - [2801] = 2750, - [2802] = 2729, - [2803] = 1150, - [2804] = 903, - [2805] = 2640, - [2806] = 2690, - [2807] = 737, - [2808] = 1235, - [2809] = 2809, - [2810] = 2750, - [2811] = 2691, - [2812] = 2692, - [2813] = 1601, - [2814] = 1147, - [2815] = 1233, - [2816] = 1559, - [2817] = 1147, - [2818] = 1233, - [2819] = 2711, - [2820] = 2750, - [2821] = 2750, - [2822] = 1559, - [2823] = 2823, - [2824] = 1574, - [2825] = 1240, - [2826] = 1550, - [2827] = 1366, - [2828] = 2750, - [2829] = 2829, - [2830] = 1147, - [2831] = 1077, - [2832] = 2750, - [2833] = 1233, - [2834] = 2711, - [2835] = 1550, - [2836] = 2836, - [2837] = 2690, - [2838] = 1231, - [2839] = 641, - [2840] = 2691, - [2841] = 2692, - [2842] = 1161, - [2843] = 1243, - [2844] = 1241, - [2845] = 688, - [2846] = 763, - [2847] = 2847, - [2848] = 2848, - [2849] = 641, - [2850] = 641, - [2851] = 994, - [2852] = 2719, - [2853] = 688, - [2854] = 641, - [2855] = 1001, - [2856] = 641, - [2857] = 688, - [2858] = 2711, - [2859] = 641, - [2860] = 2860, - [2861] = 688, - [2862] = 2721, - [2863] = 641, - [2864] = 2690, - [2865] = 2691, - [2866] = 2866, - [2867] = 2809, - [2868] = 479, - [2869] = 2869, - [2870] = 2870, - [2871] = 2871, - [2872] = 2872, + [2788] = 2788, + [2789] = 1179, + [2790] = 2748, + [2791] = 2750, + [2792] = 2751, + [2793] = 2752, + [2794] = 1166, + [2795] = 2795, + [2796] = 1250, + [2797] = 2797, + [2798] = 513, + [2799] = 1277, + [2800] = 276, + [2801] = 590, + [2802] = 60, + [2803] = 2803, + [2804] = 2804, + [2805] = 1258, + [2806] = 1392, + [2807] = 1027, + [2808] = 1629, + [2809] = 1175, + [2810] = 2810, + [2811] = 967, + [2812] = 1633, + [2813] = 742, + [2814] = 525, + [2815] = 2815, + [2816] = 810, + [2817] = 2757, + [2818] = 2760, + [2819] = 2804, + [2820] = 1260, + [2821] = 2765, + [2822] = 611, + [2823] = 525, + [2824] = 1165, + [2825] = 1249, + [2826] = 2754, + [2827] = 1588, + [2828] = 1093, + [2829] = 810, + [2830] = 2757, + [2831] = 1252, + [2832] = 908, + [2833] = 2760, + [2834] = 2697, + [2835] = 1265, + [2836] = 766, + [2837] = 1012, + [2838] = 2784, + [2839] = 1019, + [2840] = 2785, + [2841] = 2717, + [2842] = 1163, + [2843] = 2748, + [2844] = 2765, + [2845] = 2750, + [2846] = 2751, + [2847] = 2752, + [2848] = 1166, + [2849] = 2804, + [2850] = 1250, + [2851] = 2851, + [2852] = 1260, + [2853] = 525, + [2854] = 2854, + [2855] = 1606, + [2856] = 2804, + [2857] = 2857, + [2858] = 2804, + [2859] = 2804, + [2860] = 2804, + [2861] = 2861, + [2862] = 1593, + [2863] = 1165, + [2864] = 1249, + [2865] = 2804, + [2866] = 2754, + [2867] = 1588, + [2868] = 1093, + [2869] = 2731, + [2870] = 2757, + [2871] = 2760, + [2872] = 2765, [2873] = 2873, - [2874] = 990, - [2875] = 2778, - [2876] = 711, - [2877] = 2847, - [2878] = 1562, - [2879] = 1006, - [2880] = 1247, - [2881] = 1086, - [2882] = 1566, - [2883] = 762, - [2884] = 1007, - [2885] = 2885, - [2886] = 2823, - [2887] = 2887, - [2888] = 1574, - [2889] = 1155, - [2890] = 718, - [2891] = 2885, - [2892] = 2892, - [2893] = 2893, - [2894] = 2829, - [2895] = 2651, - [2896] = 1359, - [2897] = 1548, - [2898] = 1167, - [2899] = 2778, - [2900] = 2836, - [2901] = 1088, - [2902] = 230, - [2903] = 1255, - [2904] = 331, - [2905] = 2905, - [2906] = 612, - [2907] = 255, - [2908] = 2908, - [2909] = 1158, - [2910] = 440, - [2911] = 758, - [2912] = 2912, - [2913] = 2872, - [2914] = 947, - [2915] = 615, - [2916] = 2916, - [2917] = 711, - [2918] = 1365, - [2919] = 2809, - [2920] = 2873, - [2921] = 1154, - [2922] = 1247, - [2923] = 762, - [2924] = 1007, - [2925] = 2885, - [2926] = 587, - [2927] = 2927, - [2928] = 1238, - [2929] = 718, - [2930] = 2892, - [2931] = 2823, - [2932] = 2932, - [2933] = 1088, - [2934] = 2848, - [2935] = 2829, - [2936] = 331, - [2937] = 2905, - [2938] = 2938, - [2939] = 1161, - [2940] = 18, - [2941] = 1158, + [2874] = 643, + [2875] = 1593, + [2876] = 1165, + [2877] = 1249, + [2878] = 2754, + [2879] = 1588, + [2880] = 1093, + [2881] = 1262, + [2882] = 1265, + [2883] = 766, + [2884] = 694, + [2885] = 1012, + [2886] = 2784, + [2887] = 643, + [2888] = 1019, + [2889] = 2785, + [2890] = 2717, + [2891] = 2748, + [2892] = 2750, + [2893] = 2751, + [2894] = 643, + [2895] = 2752, + [2896] = 1166, + [2897] = 1250, + [2898] = 643, + [2899] = 694, + [2900] = 643, + [2901] = 643, + [2902] = 694, + [2903] = 643, + [2904] = 766, + [2905] = 2804, + [2906] = 694, + [2907] = 1012, + [2908] = 2784, + [2909] = 1019, + [2910] = 643, + [2911] = 2785, + [2912] = 2717, + [2913] = 1163, + [2914] = 1266, + [2915] = 2915, + [2916] = 2915, + [2917] = 479, + [2918] = 548, + [2919] = 1257, + [2920] = 957, + [2921] = 1174, + [2922] = 2922, + [2923] = 1419, + [2924] = 719, + [2925] = 2925, + [2926] = 2926, + [2927] = 765, + [2928] = 1022, + [2929] = 2929, + [2930] = 721, + [2931] = 2931, + [2932] = 611, + [2933] = 2803, + [2934] = 2934, + [2935] = 2803, + [2936] = 2936, + [2937] = 2937, + [2938] = 1101, + [2939] = 2939, + [2940] = 230, + [2941] = 328, [2942] = 2942, - [2943] = 615, - [2944] = 2916, - [2945] = 711, - [2946] = 1247, - [2947] = 762, - [2948] = 1007, - [2949] = 2885, - [2950] = 1389, - [2951] = 718, - [2952] = 587, - [2953] = 60, - [2954] = 587, - [2955] = 60, - [2956] = 1088, - [2957] = 2847, - [2958] = 1238, - [2959] = 331, - [2960] = 425, - [2961] = 255, - [2962] = 18, - [2963] = 1158, - [2964] = 440, - [2965] = 610, - [2966] = 2860, - [2967] = 2967, - [2968] = 1088, - [2969] = 2892, - [2970] = 331, - [2971] = 425, - [2972] = 255, - [2973] = 2973, - [2974] = 18, - [2975] = 1158, - [2976] = 1088, - [2977] = 1239, + [2943] = 256, + [2944] = 2944, + [2945] = 2788, + [2946] = 1179, + [2947] = 1184, + [2948] = 441, + [2949] = 2675, + [2950] = 2795, + [2951] = 2797, + [2952] = 1576, + [2953] = 2854, + [2954] = 1183, + [2955] = 957, + [2956] = 2929, + [2957] = 617, + [2958] = 719, + [2959] = 2934, + [2960] = 1174, + [2961] = 2939, + [2962] = 1266, + [2963] = 765, + [2964] = 1022, + [2965] = 2929, + [2966] = 1027, + [2967] = 1629, + [2968] = 1175, + [2969] = 2810, + [2970] = 614, + [2971] = 721, + [2972] = 1395, + [2973] = 2931, + [2974] = 590, + [2975] = 60, + [2976] = 590, + [2977] = 60, [2978] = 2978, - [2979] = 2893, - [2980] = 1088, - [2981] = 331, - [2982] = 425, - [2983] = 18, - [2984] = 1158, - [2985] = 2905, - [2986] = 2645, - [2987] = 2987, - [2988] = 1088, - [2989] = 425, - [2990] = 2848, - [2991] = 255, - [2992] = 18, - [2993] = 1158, - [2994] = 1088, - [2995] = 331, - [2996] = 425, - [2997] = 255, - [2998] = 2998, - [2999] = 18, - [3000] = 949, - [3001] = 1158, - [3002] = 440, - [3003] = 2927, - [3004] = 3004, - [3005] = 2973, - [3006] = 2905, - [3007] = 3007, - [3008] = 375, - [3009] = 1534, - [3010] = 1156, - [3011] = 1590, - [3012] = 1579, - [3013] = 2978, - [3014] = 2836, - [3015] = 1254, - [3016] = 3016, - [3017] = 1584, - [3018] = 1166, - [3019] = 2908, - [3020] = 1239, - [3021] = 610, - [3022] = 3022, - [3023] = 546, - [3024] = 2860, + [2979] = 2857, + [2980] = 2851, + [2981] = 2851, + [2982] = 1101, + [2983] = 328, + [2984] = 2942, + [2985] = 2854, + [2986] = 1606, + [2987] = 2857, + [2988] = 2988, + [2989] = 1184, + [2990] = 2990, + [2991] = 1570, + [2992] = 2931, + [2993] = 590, + [2994] = 617, + [2995] = 719, + [2996] = 1266, + [2997] = 2997, + [2998] = 765, + [2999] = 1022, + [3000] = 2929, + [3001] = 721, + [3002] = 3002, + [3003] = 1101, + [3004] = 328, + [3005] = 256, + [3006] = 18, + [3007] = 1184, + [3008] = 441, + [3009] = 2922, + [3010] = 960, + [3011] = 1101, + [3012] = 328, + [3013] = 426, + [3014] = 3014, + [3015] = 1101, + [3016] = 256, + [3017] = 1003, + [3018] = 762, + [3019] = 18, + [3020] = 1184, + [3021] = 2788, + [3022] = 1101, + [3023] = 328, + [3024] = 426, [3025] = 2942, - [3026] = 759, - [3027] = 1158, - [3028] = 2932, - [3029] = 3029, - [3030] = 3004, - [3031] = 3007, - [3032] = 2912, - [3033] = 1154, - [3034] = 947, - [3035] = 993, - [3036] = 634, - [3037] = 1597, - [3038] = 1904, - [3039] = 3039, - [3040] = 1603, - [3041] = 1170, - [3042] = 3042, - [3043] = 993, - [3044] = 814, - [3045] = 3045, - [3046] = 3046, - [3047] = 3047, - [3048] = 3048, - [3049] = 417, - [3050] = 1601, - [3051] = 907, + [3026] = 2795, + [3027] = 18, + [3028] = 2797, + [3029] = 1184, + [3030] = 1101, + [3031] = 426, + [3032] = 3032, + [3033] = 256, + [3034] = 1267, + [3035] = 18, + [3036] = 1184, + [3037] = 3037, + [3038] = 1101, + [3039] = 328, + [3040] = 426, + [3041] = 256, + [3042] = 18, + [3043] = 1102, + [3044] = 1184, + [3045] = 441, + [3046] = 426, + [3047] = 18, + [3048] = 1257, + [3049] = 611, + [3050] = 1256, + [3051] = 3051, [3052] = 3052, - [3053] = 1262, - [3054] = 1018, - [3055] = 878, - [3056] = 1604, - [3057] = 1603, - [3058] = 1262, - [3059] = 993, - [3060] = 1605, - [3061] = 1018, - [3062] = 1018, - [3063] = 3063, - [3064] = 1601, - [3065] = 3065, - [3066] = 3066, - [3067] = 1603, - [3068] = 843, - [3069] = 1600, - [3070] = 854, - [3071] = 450, - [3072] = 3072, - [3073] = 738, - [3074] = 881, - [3075] = 450, - [3076] = 3076, - [3077] = 3072, - [3078] = 854, - [3079] = 854, - [3080] = 3080, - [3081] = 714, - [3082] = 618, - [3083] = 1171, - [3084] = 127, - [3085] = 450, - [3086] = 3086, - [3087] = 738, - [3088] = 405, - [3089] = 34, - [3090] = 3072, - [3091] = 208, - [3092] = 173, - [3093] = 854, - [3094] = 3094, - [3095] = 450, - [3096] = 3072, - [3097] = 877, - [3098] = 3086, - [3099] = 618, - [3100] = 1415, - [3101] = 3101, - [3102] = 1403, - [3103] = 738, - [3104] = 618, - [3105] = 618, - [3106] = 1171, - [3107] = 618, + [3053] = 2700, + [3054] = 3054, + [3055] = 1387, + [3056] = 2942, + [3057] = 1581, + [3058] = 3058, + [3059] = 481, + [3060] = 1186, + [3061] = 1256, + [3062] = 1181, + [3063] = 1609, + [3064] = 1620, + [3065] = 3037, + [3066] = 1271, + [3067] = 1610, + [3068] = 2978, + [3069] = 2997, + [3070] = 3014, + [3071] = 3071, + [3072] = 2810, + [3073] = 1590, + [3074] = 1184, + [3075] = 3075, + [3076] = 3071, + [3077] = 2936, + [3078] = 2937, + [3079] = 761, + [3080] = 3002, + [3081] = 3032, + [3082] = 3082, + [3083] = 1637, + [3084] = 822, + [3085] = 915, + [3086] = 1011, + [3087] = 1011, + [3088] = 637, + [3089] = 3089, + [3090] = 1279, + [3091] = 1633, + [3092] = 3092, + [3093] = 1637, + [3094] = 1032, + [3095] = 417, + [3096] = 1279, + [3097] = 1032, + [3098] = 1311, + [3099] = 884, + [3100] = 1637, + [3101] = 1636, + [3102] = 3102, + [3103] = 1011, + [3104] = 3104, + [3105] = 1633, + [3106] = 3106, + [3107] = 3107, [3108] = 3108, - [3109] = 1172, - [3110] = 618, - [3111] = 3101, - [3112] = 1416, - [3113] = 1171, - [3114] = 3072, - [3115] = 226, - [3116] = 3086, - [3117] = 226, - [3118] = 3086, - [3119] = 3080, - [3120] = 3086, - [3121] = 738, - [3122] = 405, - [3123] = 738, - [3124] = 173, - [3125] = 3076, - [3126] = 854, - [3127] = 3127, - [3128] = 3128, - [3129] = 208, - [3130] = 450, - [3131] = 3072, - [3132] = 3108, - [3133] = 1264, - [3134] = 173, - [3135] = 854, - [3136] = 405, - [3137] = 3137, - [3138] = 3137, - [3139] = 1264, - [3140] = 1404, - [3141] = 450, - [3142] = 618, - [3143] = 3127, - [3144] = 3127, - [3145] = 3137, - [3146] = 1403, - [3147] = 1630, - [3148] = 3128, - [3149] = 3149, - [3150] = 3072, - [3151] = 3086, - [3152] = 3072, - [3153] = 1404, - [3154] = 618, - [3155] = 3155, - [3156] = 1171, - [3157] = 3101, - [3158] = 3108, - [3159] = 738, - [3160] = 1172, - [3161] = 3101, - [3162] = 226, - [3163] = 1404, - [3164] = 3086, - [3165] = 738, - [3166] = 405, - [3167] = 1404, - [3168] = 1407, - [3169] = 1610, - [3170] = 881, - [3171] = 3086, - [3172] = 208, - [3173] = 173, - [3174] = 1414, - [3175] = 854, - [3176] = 208, - [3177] = 450, - [3178] = 738, - [3179] = 3072, - [3180] = 3086, - [3181] = 3181, - [3182] = 173, - [3183] = 854, + [3109] = 1634, + [3110] = 1189, + [3111] = 1032, + [3112] = 3112, + [3113] = 3113, + [3114] = 1635, + [3115] = 852, + [3116] = 3116, + [3117] = 1631, + [3118] = 449, + [3119] = 449, + [3120] = 3120, + [3121] = 449, + [3122] = 449, + [3123] = 3120, + [3124] = 1433, + [3125] = 3125, + [3126] = 3104, + [3127] = 745, + [3128] = 622, + [3129] = 1190, + [3130] = 3120, + [3131] = 3125, + [3132] = 3132, + [3133] = 745, + [3134] = 402, + [3135] = 34, + [3136] = 208, + [3137] = 173, + [3138] = 861, + [3139] = 861, + [3140] = 449, + [3141] = 3120, + [3142] = 127, + [3143] = 3120, + [3144] = 449, + [3145] = 3120, + [3146] = 622, + [3147] = 622, + [3148] = 3120, + [3149] = 861, + [3150] = 1190, + [3151] = 622, + [3152] = 3152, + [3153] = 622, + [3154] = 745, + [3155] = 942, + [3156] = 3156, + [3157] = 1283, + [3158] = 3158, + [3159] = 3159, + [3160] = 1192, + [3161] = 3152, + [3162] = 622, + [3163] = 226, + [3164] = 1433, + [3165] = 1190, + [3166] = 3120, + [3167] = 3125, + [3168] = 226, + [3169] = 3125, + [3170] = 3170, + [3171] = 745, + [3172] = 402, + [3173] = 3170, + [3174] = 1447, + [3175] = 1446, + [3176] = 3158, + [3177] = 3177, + [3178] = 968, + [3179] = 1283, + [3180] = 173, + [3181] = 861, + [3182] = 3125, + [3183] = 3159, + [3184] = 3184, + [3185] = 861, + [3186] = 3120, + [3187] = 1436, + [3188] = 745, + [3189] = 402, + [3190] = 745, + [3191] = 3125, + [3192] = 3132, + [3193] = 3158, + [3194] = 3125, + [3195] = 3184, + [3196] = 968, + [3197] = 3197, + [3198] = 3177, + [3199] = 3159, + [3200] = 3152, + [3201] = 1192, + [3202] = 208, + [3203] = 3184, + [3204] = 1436, + [3205] = 3152, + [3206] = 622, + [3207] = 968, + [3208] = 1190, + [3209] = 226, + [3210] = 3125, + [3211] = 3211, + [3212] = 208, + [3213] = 745, + [3214] = 1436, + [3215] = 402, + [3216] = 1441, + [3217] = 1650, + [3218] = 1436, + [3219] = 1663, + [3220] = 208, + [3221] = 173, + [3222] = 861, + [3223] = 173, + [3224] = 449, + [3225] = 861, + [3226] = 173, + [3227] = 1444, + [3228] = 3120, + [3229] = 3125, + [3230] = 622, + [3231] = 745, + [3232] = 861, + [3233] = 729, + [3234] = 883, + [3235] = 3235, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7946,285 +7998,309 @@ static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .lex_state_after_extra = 35, .external_lex_state = 1, .external_lex_state_after_extra = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 0}, - [3] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 0}, + [3] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, [4] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 3}, - [7] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, - [9] = {.lex_state = 0, .lex_state_after_extra = 35, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, - [10] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 4}, - [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 0}, - [12] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 0}, - [13] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, - [14] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, - [15] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 1}, - [16] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, + [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, + [9] = {.lex_state = 0, .lex_state_after_extra = 35, .external_lex_state = 28, .external_lex_state_after_extra = 28, .reserved_word_set_id = 0}, + [10] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 4}, + [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [12] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, + [13] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, + [14] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, + [15] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, + [16] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 1}, - [19] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 2}, - [20] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 1}, - [21] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 0}, - [22] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [23] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 5}, - [24] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 0}, - [25] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [26] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [27] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 6}, - [28] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 4}, - [29] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 0}, - [30] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 0}, - [31] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 0}, - [32] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 4}, - [33] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, - [34] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 4}, - [35] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 1}, - [36] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, - [37] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 7}, - [38] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 8}, - [39] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 1}, - [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 9}, - [41] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, - [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, - [43] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 1}, - [44] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [45] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 10}, - [46] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 1}, - [47] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 11}, - [48] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 1}, - [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, - [50] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 12}, - [52] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 18, .external_lex_state_after_extra = 18, .reserved_word_set_id = 0}, - [53] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 0}, - [54] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, - [55] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 0}, + [18] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 1}, + [19] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 2}, + [20] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 1}, + [21] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, + [22] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 19, .external_lex_state_after_extra = 19, .reserved_word_set_id = 0}, + [23] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, + [24] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 5}, + [25] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 0}, + [26] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [27] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, + [28] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [29] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 6}, + [30] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 4}, + [31] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, + [32] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 0}, + [33] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 4}, + [34] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 18, .external_lex_state_after_extra = 18, .reserved_word_set_id = 0}, + [35] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, + [36] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, + [37] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 4}, + [38] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 1}, + [39] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, + [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 7}, + [41] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, + [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 8}, + [43] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 1}, + [44] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 9}, + [45] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 39, .external_lex_state_after_extra = 39, .reserved_word_set_id = 0}, + [46] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 1}, + [47] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, + [48] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, + [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, + [50] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 10}, + [52] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, + [53] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, + [54] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 1}, + [55] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, [56] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 11}, - [57] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 0}, - [58] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 11}, - [59] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, - [60] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 11}, - [61] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, - [62] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 0}, - [63] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 13}, - [64] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, - [65] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 0}, - [66] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, - [67] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 14}, - [68] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 15}, - [69] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 15}, - [70] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 14}, - [71] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 16}, - [72] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 14}, - [73] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 15}, - [74] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 17}, - [75] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 18}, - [76] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 18}, - [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 17}, - [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 6}, - [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 19}, + [57] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 1}, + [58] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, + [59] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, + [60] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, + [61] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 12}, + [62] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 40, .external_lex_state_after_extra = 40, .reserved_word_set_id = 0}, + [63] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 29, .external_lex_state_after_extra = 29, .reserved_word_set_id = 0}, + [64] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, + [65] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, + [66] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 34, .external_lex_state_after_extra = 34, .reserved_word_set_id = 0}, + [67] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, + [68] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 1}, + [69] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 11}, + [70] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, + [71] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, + [72] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, + [73] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, + [74] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 11}, + [75] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 1}, + [76] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 11}, + [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, + [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 32, .external_lex_state_after_extra = 32, .reserved_word_set_id = 0}, + [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 13}, + [80] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, + [81] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, + [82] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 14}, + [83] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 14}, + [84] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 15}, + [85] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 15}, + [86] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, + [87] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 14}, + [88] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 16}, + [89] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 15}, + [90] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 17}, + [91] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 18}, + [92] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 17}, + [93] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 18}, + [94] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 6}, + [95] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 19}, + [96] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 1}, + [97] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, + [98] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 36, .external_lex_state_after_extra = 36, .reserved_word_set_id = 0}, + [99] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 37, .external_lex_state_after_extra = 37, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 2, 2, 3, 7, 7, 7, 8, 9, 7, 2, 10, 8, 2, 8, 10, 11, 1, 3, 3, 3, 12, 13, 14, 2, 4, 12, 2, 15, 8, 8, 8, 16, 16, 17, 1, 7, 13, 13, 18, 5, 3, - 19, 1, 14, 20, 3, 11, 15, 12, 13, 8, 9, 9, 21, 21, 9, 8, - 6, 13, 14, 14, 2, 10, 14, 12, 8, 18, 8, 5, 22, 13, 7, 2, - 7, 8, 8, 8, 10, 7, 11, 23, 8, 8, 7, 8, 8, 9, 24, 24, - 1, 9, 21, 21, 1, 11, 9, 9, 7, 5, 20, 23, 8, 10, 12, 11, - 17, 1, 14, 12, 12, 18, 22, 1, 1, 11, 25, 26, 26, 27, 8, 8, - 13, 28, 29, 29, 9, 9, 8, 1, 30, 30, 9, 9, 26, 7, 2, 20, - 31, 31, 9, 9, 5, 2, 1, 8, 8, 8, 19, 14, 7, 15, 32, 10, - 25, 13, 14, 10, 12, 12, 7, 8, 10, 28, 11, 11, 7, 14, 33, 2, - 3, 34, 2, 35, 7, 8, 7, 8, 10, 14, 14, 7, 8, 32, 14, 14, - 13, 2, 8, 3, 17, 5, 1, 13, 11, 11, 7, 33, 16, 27, 2, 13, - 8, 7, 8, 27, 12, 28, 7, 28, 27, 23, 11, 11, 11, 7, 14, 3, - 11, 17, 14, 35, 36, 3, 3, 37, 7, 13, 8, 35, 8, 7, 13, 11, - 11, 5, 13, 7, 7, 8, 38, 11, 11, 17, 5, 1, 22, 22, 2, 14, - 8, 14, 34, 1, 7, 14, 38, 39, 2, 2, 40, 12, 5, 41, 41, 41, - 41, 13, 5, 7, 8, 3, 3, 3, 11, 17, 15, 27, 7, 26, 26, 7, - 1, 23, 11, 15, 10, 13, 16, 17, 5, 15, 12, 11, 15, 42, 6, 28, - 3, 11, 2, 43, 12, 27, 2, 2, 3, 3, 3, 15, 8, 14, 17, 5, - 1, 11, 34, 12, 7, 8, 8, 26, 8, 10, 41, 26, 34, 10, 28, 7, - 14, 8, 2, 2, 15, 12, 1, 14, 35, 5, 7, 26, 5, 17, 37, 1, - 15, 8, 11, 23, 1, 10, 39, 28, 26, 26, 7, 3, 8, 12, 35, 32, - 1, 25, 7, 8, 3, 8, 11, 11, 8, 23, 35, 44, 44, 3, 33, 11, - 15, 11, 11, 17, 5, 1, 1, 31, 31, 9, 9, 11, 11, 13, 14, 1, - 28, 7, 11, 8, 15, 11, 28, 12, 27, 13, 13, 14, 5, 39, 28, 2, - 8, 4, 12, 33, 13, 8, 26, 34, 2, 8, 1, 1, 1, 9, 26, 34, - 3, 5, 40, 28, 39, 8, 12, 14, 14, 3, 3, 10, 32, 7, 8, 26, - 26, 26, 26, 2, 1, 1, 1, 1, 7, 8, 2, 13, 13, 14, 14, 3, - 11, 14, 8, 5, 7, 13, 13, 13, 17, 33, 1, 45, 7, 3, 1, 14, - 11, 14, 11, 39, 39, 13, 13, 13, 11, 13, 22, 11, 14, 14, 3, 32, - 5, 27, 17, 17, 5, 28, 33, 1, 5, 1, 2, 12, 2, 7, 3, 33, - 3, 11, 17, 1, 1, 1, 28, 27, 7, 7, 1, 13, 14, 14, 3, 14, - 11, 45, 5, 27, 13, 7, 15, 12, 2, 5, 20, 46, 11, 1, 1, 2, - 3, 3, 14, 14, 11, 1, 34, 28, 5, 13, 7, 11, 47, 12, 12, 17, - 48, 3, 11, 5, 49, 9, 2, 1, 1, 1, 5, 5, 27, 2, 2, 8, - 50, 26, 9, 41, 17, 35, 10, 28, 2, 5, 2, 24, 13, 11, 12, 9, - 8, 2, 14, 7, 3, 11, 8, 2, 5, 1, 5, 28, 1, 51, 1, 13, - 8, 8, 8, 8, 8, 3, 3, 14, 8, 12, 11, 1, 1, 1, 2, 13, - 2, 13, 7, 15, 14, 50, 11, 14, 11, 8, 8, 8, 28, 28, 13, 14, - 3, 11, 11, 52, 11, 15, 20, 7, 11, 53, 14, 14, 15, 26, 54, 26, - 3, 3, 3, 11, 11, 15, 8, 23, 1, 1, 2, 1, 28, 1, 12, 11, - 27, 27, 27, 27, 2, 2, 12, 7, 15, 55, 11, 1, 22, 26, 11, 11, - 11, 14, 14, 3, 17, 17, 5, 38, 5, 1, 1, 12, 27, 12, 12, 7, - 7, 12, 12, 15, 14, 26, 26, 26, 11, 11, 11, 8, 8, 18, 8, 47, - 11, 8, 14, 14, 11, 10, 39, 5, 13, 2, 2, 13, 2, 13, 56, 3, - 1, 14, 26, 2, 15, 11, 1, 5, 57, 57, 15, 9, 9, 9, 3, 7, - 14, 13, 3, 3, 33, 18, 14, 8, 14, 14, 14, 11, 3, 14, 12, 1, - 33, 1, 32, 1, 1, 1, 35, 5, 27, 7, 27, 2, 7, 13, 11, 35, - 1, 32, 34, 28, 1, 28, 1, 7, 12, 7, 7, 1, 13, 13, 8, 14, - 8, 47, 14, 26, 11, 14, 11, 11, 11, 32, 1, 1, 23, 54, 4, 5, - 39, 28, 28, 28, 22, 26, 7, 27, 27, 2, 7, 7, 7, 13, 56, 13, - 14, 22, 26, 13, 12, 15, 8, 14, 43, 15, 11, 11, 3, 14, 16, 17, - 5, 14, 14, 11, 11, 1, 26, 1, 33, 28, 51, 27, 1, 12, 11, 13, - 12, 28, 7, 58, 12, 12, 11, 2, 3, 41, 14, 13, 14, 14, 16, 17, - 15, 15, 15, 5, 5, 17, 32, 32, 10, 13, 13, 1, 28, 28, 5, 5, - 13, 7, 28, 12, 12, 13, 11, 14, 8, 14, 16, 8, 11, 15, 32, 1, - 23, 1, 32, 28, 36, 59, 5, 1, 5, 28, 1, 5, 27, 27, 27, 1, - 27, 7, 7, 13, 2, 7, 12, 7, 60, 11, 43, 11, 11, 3, 11, 11, - 17, 5, 3, 14, 3, 3, 26, 11, 11, 17, 14, 14, 11, 15, 6, 5, - 5, 42, 17, 10, 22, 22, 10, 1, 1, 1, 28, 61, 28, 5, 5, 1, - 2, 2, 13, 27, 21, 7, 13, 12, 7, 7, 7, 1, 58, 2, 3, 15, - 11, 11, 11, 62, 8, 11, 14, 14, 14, 11, 14, 14, 11, 11, 14, 26, - 12, 17, 8, 14, 8, 41, 3, 3, 26, 3, 11, 11, 11, 8, 5, 17, - 37, 35, 20, 1, 1, 10, 22, 1, 2, 39, 1, 5, 28, 28, 28, 28, - 28, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 13, 13, 27, 7, 7, - 2, 7, 2, 13, 7, 7, 7, 12, 13, 7, 15, 13, 12, 8, 8, 22, - 8, 2, 44, 50, 50, 11, 2, 11, 17, 5, 14, 7, 7, 7, 14, 8, - 26, 8, 8, 11, 11, 17, 5, 15, 5, 33, 5, 5, 17, 17, 17, 63, - 20, 20, 32, 28, 20, 32, 1, 10, 12, 1, 1, 1, 59, 19, 39, 1, - 5, 1, 28, 1, 1, 1, 1, 1, 2, 13, 21, 7, 13, 13, 12, 13, - 12, 7, 13, 35, 2, 26, 8, 12, 13, 13, 50, 11, 13, 11, 11, 26, - 43, 8, 14, 14, 12, 3, 14, 2, 14, 14, 3, 8, 14, 11, 11, 11, - 8, 14, 14, 8, 15, 8, 5, 5, 17, 17, 33, 23, 35, 34, 22, 10, - 23, 20, 1, 10, 20, 28, 1, 59, 1, 1, 7, 59, 1, 1, 1, 35, - 27, 27, 27, 1, 1, 22, 13, 13, 2, 12, 2, 12, 13, 25, 25, 25, - 22, 22, 7, 13, 35, 35, 1, 7, 8, 12, 12, 8, 8, 13, 8, 11, - 15, 11, 14, 11, 8, 8, 11, 11, 44, 8, 3, 11, 17, 5, 3, 8, - 3, 41, 41, 8, 11, 8, 52, 52, 14, 8, 11, 14, 11, 3, 15, 26, - 15, 11, 11, 15, 11, 15, 5, 5, 5, 17, 17, 63, 1, 23, 34, 64, - 1, 35, 1, 35, 28, 1, 1, 1, 1, 1, 28, 2, 59, 39, 1, 11, - 1, 1, 1, 1, 20, 5, 1, 5, 1, 1, 1, 51, 27, 24, 1, 27, - 27, 27, 2, 21, 25, 12, 12, 12, 12, 7, 25, 13, 7, 13, 22, 22, - 7, 21, 22, 12, 13, 7, 12, 11, 28, 13, 12, 11, 13, 13, 12, 12, - 56, 13, 15, 2, 2, 2, 2, 26, 11, 8, 8, 8, 26, 65, 14, 9, - 8, 14, 32, 26, 11, 11, 11, 41, 11, 14, 14, 8, 11, 8, 35, 44, - 9, 14, 20, 32, 8, 8, 8, 8, 8, 52, 3, 11, 8, 11, 8, 8, - 8, 11, 11, 3, 41, 14, 15, 8, 8, 8, 8, 11, 11, 11, 8, 26, - 11, 8, 11, 1, 15, 11, 11, 11, 11, 8, 5, 5, 5, 5, 5, 17, - 17, 17, 17, 17, 17, 37, 19, 66, 28, 28, 23, 1, 20, 64, 10, 35, - 35, 28, 1, 1, 1, 35, 32, 34, 22, 35, 1, 20, 1, 1, 28, 1, - 1, 28, 1, 28, 1, 2, 2, 59, 59, 1, 1, 12, 28, 28, 35, 28, - 1, 1, 1, 1, 1, 20, 1, 1, 1, 5, 1, 13, 25, 44, 27, 27, - 24, 27, 27, 22, 21, 2, 30, 25, 12, 2, 7, 21, 7, 25, 25, 25, - 13, 7, 13, 12, 7, 7, 7, 12, 13, 13, 12, 12, 12, 1, 35, 8, - 7, 7, 7, 7, 2, 26, 8, 7, 7, 8, 26, 8, 7, 14, 9, 2, - 2, 13, 13, 14, 11, 12, 26, 13, 7, 8, 44, 11, 9, 2, 11, 14, - 48, 12, 13, 12, 12, 11, 8, 14, 3, 15, 3, 11, 11, 11, 14, 8, - 11, 3, 8, 11, 11, 14, 14, 8, 14, 14, 11, 12, 3, 14, 3, 14, - 11, 14, 14, 50, 44, 11, 12, 50, 14, 14, 8, 8, 14, 14, 8, 8, - 11, 8, 11, 11, 16, 8, 3, 8, 14, 11, 26, 11, 15, 8, 8, 11, - 26, 11, 15, 11, 11, 11, 11, 11, 11, 11, 11, 11, 15, 11, 11, 11, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 33, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 33, 33, - 1, 33, 67, 68, 69, 35, 68, 67, 70, 20, 35, 35, 20, 35, 71, 72, - 69, 20, 73, 68, 70, 40, 73, 40, 54, 66, 32, 74, 75, 20, 35, 32, - 32, 32, 32, 76, 77, 35, 1, 1, 35, 35, 32, 20, 32, 20, 20, 28, - 1, 32, 32, 20, 32, 35, 35, 1, 20, 20, 34, 32, 34, 34, 20, 34, - 35, 32, 20, 20, 20, 10, 35, 28, 28, 10, 10, 20, 10, 10, 10, 20, - 10, 10, 35, 64, 64, 28, 10, 10, 28, 32, 10, 10, 10, 10, 1, 28, - 32, 1, 1, 1, 28, 35, 35, 35, 32, 32, 1, 1, 1, 1, 32, 32, - 32, 32, 1, 32, 32, 20, 20, 32, 20, 32, 32, 1, 32, 32, 32, 32, - 54, 54, 32, 32, 54, 54, 32, 32, 32, 32, 34, 34, 34, 32, 34, 1, - 10, 34, 34, 35, 2, 34, 34, 32, 34, 34, 34, 34, 20, 33, 78, 28, - 1, 35, 46, 1, 1, 1, 1, 1, 1, 20, 49, 20, 1, 1, 1, 59, - 59, 1, 1, 1, 1, 1, 1, 20, 1, 1, 1, 20, 1, 35, 1, 1, - 1, 28, 1, 1, 1, 1, 1, 1, 28, 28, 1, 28, 28, 28, 28, 28, - 1, 28, 1, 1, 2, 1, 2, 28, 28, 28, 28, 1, 28, 28, 28, 2, - 19, 1, 4, 2, 2, 39, 59, 59, 59, 59, 59, 59, 59, 2, 2, 2, - 59, 59, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 59, 39, 39, 59, - 39, 59, 1, 1, 1, 1, 1, 1, 5, 1, 1, 5, 12, 12, 1, 12, - 12, 12, 5, 28, 28, 28, 28, 28, 28, 1, 28, 28, 61, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 5, 5, - 5, 5, 5, 1, 1, 5, 1, 1, 5, 5, 1, 1, 1, 1, 5, 5, - 5, 1, 5, 5, 1, 5, 5, 5, 1, 5, 1, 1, 1, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 1, 1, 5, 5, 1, 5, 5, 5, 5, 1, - 1, 1, 1, 27, 22, 25, 1, 25, 51, 25, 51, 22, 51, 25, 22, 25, - 51, 22, 51, 22, 27, 1, 1, 7, 27, 27, 27, 22, 27, 27, 27, 27, - 27, 27, 1, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 22, 27, 7, 27, 12, 27, 27, 27, 13, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 7, 7, 27, 27, 27, 7, 12, 27, 27, 27, - 13, 13, 13, 31, 31, 31, 29, 29, 57, 57, 13, 13, 13, 13, 13, 13, - 13, 22, 21, 22, 22, 22, 22, 22, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 13, 13, 13, 13, 13, 30, 22, 22, 13, 25, 7, 31, 2, 31, 13, - 13, 29, 7, 22, 22, 12, 57, 13, 13, 7, 7, 7, 13, 13, 12, 31, - 7, 7, 7, 7, 7, 31, 7, 7, 12, 12, 12, 12, 2, 12, 12, 7, - 2, 2, 7, 22, 22, 22, 22, 13, 7, 25, 25, 25, 13, 25, 25, 25, - 13, 30, 13, 13, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 25, 30, 13, 13, 13, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, - 13, 12, 22, 22, 13, 22, 22, 12, 7, 7, 30, 30, 13, 13, 13, 22, - 13, 13, 30, 25, 22, 22, 22, 25, 13, 13, 13, 7, 7, 7, 12, 22, - 12, 22, 22, 12, 13, 22, 22, 22, 7, 7, 7, 21, 12, 12, 12, 7, - 13, 7, 12, 7, 7, 7, 12, 12, 12, 12, 12, 12, 13, 7, 12, 12, - 12, 12, 12, 12, 12, 12, 7, 7, 7, 7, 13, 7, 7, 7, 7, 7, - 13, 13, 31, 12, 12, 7, 12, 12, 13, 31, 7, 13, 7, 12, 7, 7, - 7, 30, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 13, - 12, 12, 13, 13, 13, 13, 12, 12, 13, 13, 7, 7, 13, 13, 30, 7, - 7, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 7, 12, 12, 12, 7, - 7, 7, 7, 47, 20, 35, 20, 35, 35, 20, 35, 35, 20, 35, 20, 35, - 35, 47, 35, 20, 35, 20, 35, 20, 35, 35, 47, 20, 35, 1, 1, 1, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 58, 54, 54, 58, - 54, 58, 1, 1, 1, 1, 1, 1, 7, 7, 25, 26, 44, 26, 13, 44, - 13, 13, 13, 22, 12, 7, 79, 1, 1, 12, 12, 7, 13, 13, 7, 13, - 13, 13, 13, 11, 13, 12, 7, 11, 15, 15, 15, 15, 15, 15, 15, 2, - 2, 2, 13, 13, 9, 13, 9, 13, 13, 9, 9, 9, 9, 9, 9, 13, - 13, 7, 12, 12, 7, 12, 7, 7, 7, 13, 44, 12, 26, 26, 26, 13, - 13, 13, 13, 13, 2, 13, 26, 44, 13, 44, 44, 26, 44, 26, 26, 26, - 26, 13, 26, 44, 13, 8, 8, 13, 8, 8, 8, 14, 26, 8, 14, 26, - 26, 14, 14, 14, 8, 8, 8, 12, 26, 8, 22, 13, 12, 26, 7, 26, - 13, 13, 22, 14, 26, 8, 22, 26, 8, 26, 26, 8, 14, 26, 44, 14, - 26, 26, 14, 26, 8, 14, 12, 26, 14, 7, 26, 14, 26, 2, 14, 26, - 13, 13, 14, 8, 7, 7, 44, 44, 8, 26, 13, 14, 26, 7, 12, 26, - 13, 2, 12, 44, 22, 9, 8, 26, 44, 44, 8, 9, 7, 11, 13, 13, - 8, 14, 2, 44, 26, 26, 14, 13, 8, 7, 7, 7, 7, 7, 14, 2, - 44, 13, 26, 13, 14, 12, 11, 26, 26, 14, 11, 11, 14, 14, 12, 11, - 26, 11, 11, 11, 11, 13, 14, 26, 26, 26, 13, 26, 26, 14, 26, 8, - 8, 26, 11, 14, 13, 13, 13, 11, 44, 48, 26, 14, 11, 8, 11, 11, - 44, 11, 11, 26, 13, 13, 11, 11, 11, 11, 12, 11, 14, 12, 7, 7, - 12, 12, 12, 8, 13, 11, 26, 26, 26, 26, 8, 26, 26, 26, 11, 14, - 14, 12, 14, 14, 8, 8, 3, 14, 44, 14, 11, 14, 3, 14, 14, 11, - 8, 8, 14, 11, 11, 11, 14, 8, 8, 8, 11, 8, 8, 8, 14, 14, - 14, 8, 8, 26, 8, 8, 11, 8, 8, 18, 8, 14, 14, 11, 11, 44, - 14, 11, 14, 14, 11, 14, 26, 11, 14, 11, 11, 26, 26, 3, 14, 14, - 26, 26, 26, 26, 11, 11, 8, 11, 11, 44, 26, 11, 11, 11, 8, 26, - 11, 8, 8, 8, 11, 8, 8, 11, 8, 8, 11, 11, 26, 11, 26, 11, - 11, 11, 11, 26, 26, 11, 11, 26, 11, 11, 14, 11, 11, 11, 26, 11, - 14, 14, 3, 8, 14, 14, 14, 11, 52, 8, 11, 14, 26, 14, 8, 8, - 8, 11, 8, 14, 26, 26, 8, 14, 8, 8, 8, 26, 8, 8, 8, 50, - 50, 50, 11, 8, 8, 26, 3, 52, 26, 12, 26, 14, 52, 14, 14, 14, - 52, 52, 14, 14, 11, 26, 14, 14, 14, 14, 8, 14, 26, 26, 3, 52, - 8, 8, 8, 14, 44, 26, 14, 14, 26, 12, 26, 8, 8, 14, 15, 14, - 8, 26, 8, 14, 26, 26, 11, 8, 14, 14, 8, 8, 26, 8, 26, 26, - 8, 14, 8, 14, 14, 26, 14, 14, 26, 8, 26, 8, 14, 52, 8, 14, - 26, 8, 11, 11, 26, 26, 8, 8, 14, 12, 50, 11, 26, 8, 8, 14, - 8, 14, 26, 26, 8, 14, 11, 8, 8, 14, 14, 52, 11, 52, 12, 11, - 11, 50, 12, 12, 12, 11, 14, 52, 14, 11, 11, 52, 26, 14, 11, 14, - 8, 15, 11, 14, 44, 3, 11, 11, 52, 14, 14, 11, 14, 8, 41, 41, - 11, 8, 41, 11, 41, 41, 41, 41, 41, 41, 11, 11, 41, 15, 11, 16, - 16, 11, 15, 11, 11, 11, 11, 41, 14, 11, 11, 11, 11, 11, 26, 26, - 8, 26, 15, 26, 11, 8, 26, 26, 26, 11, 11, 8, 8, 26, 26, 26, - 11, 15, 8, 8, 14, 26, 11, 26, 8, 14, 26, 11, 11, 15, 11, 26, - 11, 11, 8, 11, 15, 15, 11, 15, 11, 8, 8, 14, 26, 14, 26, 26, - 26, 26, 11, 26, 14, 11, 26, 11, 11, 8, 26, 8, 15, 15, 14, 26, - 11, 11, 11, 15, 11, 26, 11, 11, 11, 11, 11, 11, 11, 11, 8, 26, - 8, 11, 11, 11, 8, 15, 15, 26, 15, 15, 14, 11, 26, 26, 11, 11, - 26, 26, 15, 26, 8, 14, 11, 26, 8, 26, 26, 8, 26, 11, 14, 26, + 19, 1, 14, 20, 3, 21, 15, 12, 13, 8, 9, 9, 22, 22, 9, 6, + 8, 13, 14, 14, 2, 10, 14, 12, 8, 18, 8, 5, 23, 13, 7, 2, + 7, 8, 8, 8, 11, 10, 7, 24, 8, 8, 7, 8, 8, 9, 25, 25, + 1, 9, 22, 22, 1, 11, 9, 9, 7, 5, 20, 24, 8, 10, 26, 11, + 17, 1, 14, 12, 26, 18, 23, 1, 1, 11, 27, 28, 28, 29, 8, 8, + 13, 30, 31, 31, 9, 9, 8, 1, 28, 7, 2, 2, 20, 5, 1, 32, + 32, 9, 9, 8, 8, 8, 19, 14, 7, 15, 33, 34, 34, 9, 9, 10, + 13, 27, 14, 10, 12, 12, 7, 8, 10, 30, 11, 11, 7, 14, 35, 36, + 3, 37, 2, 38, 7, 8, 7, 8, 10, 14, 14, 7, 8, 33, 14, 14, + 8, 13, 36, 3, 35, 17, 5, 1, 13, 11, 11, 7, 16, 29, 2, 13, + 8, 7, 8, 29, 12, 30, 7, 30, 29, 24, 11, 11, 11, 7, 14, 3, + 11, 17, 14, 38, 39, 3, 3, 40, 13, 7, 8, 38, 8, 7, 13, 11, + 11, 5, 13, 41, 41, 8, 42, 11, 11, 17, 5, 1, 23, 23, 2, 8, + 14, 14, 37, 1, 7, 42, 43, 2, 2, 44, 5, 45, 45, 45, 45, 13, + 5, 7, 8, 3, 3, 21, 17, 3, 15, 29, 7, 28, 28, 7, 1, 24, + 11, 46, 10, 47, 16, 17, 5, 46, 21, 15, 48, 6, 3, 11, 2, 49, + 26, 26, 29, 2, 2, 3, 3, 3, 15, 14, 8, 17, 5, 1, 11, 37, + 26, 7, 8, 8, 28, 8, 10, 45, 28, 37, 10, 30, 7, 14, 8, 36, + 36, 15, 12, 1, 14, 14, 38, 5, 7, 28, 5, 17, 40, 24, 1, 15, + 8, 11, 1, 10, 43, 30, 28, 28, 7, 3, 3, 8, 12, 38, 33, 1, + 27, 7, 8, 8, 8, 24, 38, 50, 50, 3, 35, 11, 46, 11, 11, 17, + 5, 1, 1, 34, 34, 9, 9, 11, 11, 13, 14, 1, 30, 7, 21, 30, + 8, 15, 11, 30, 29, 12, 13, 47, 14, 2, 5, 43, 30, 8, 11, 11, + 17, 4, 12, 35, 13, 8, 12, 28, 37, 36, 8, 1, 1, 1, 9, 28, + 37, 3, 5, 44, 30, 43, 8, 26, 14, 14, 3, 3, 10, 33, 28, 28, + 28, 28, 2, 1, 1, 1, 1, 7, 8, 2, 13, 13, 14, 14, 41, 8, + 3, 11, 14, 8, 5, 7, 13, 13, 13, 35, 1, 51, 7, 3, 1, 14, + 52, 52, 17, 14, 11, 43, 43, 13, 13, 13, 11, 47, 1, 23, 11, 14, + 3, 33, 5, 29, 5, 17, 5, 30, 35, 1, 5, 1, 2, 29, 7, 12, + 36, 41, 3, 3, 35, 11, 17, 1, 1, 30, 53, 1, 14, 14, 3, 14, + 11, 51, 5, 29, 13, 7, 46, 26, 36, 5, 17, 20, 54, 55, 1, 1, + 1, 2, 3, 3, 14, 11, 14, 14, 11, 1, 37, 30, 5, 13, 7, 26, + 26, 17, 52, 56, 57, 3, 11, 58, 9, 1, 2, 1, 5, 5, 1, 1, + 29, 2, 2, 59, 28, 9, 8, 45, 38, 10, 30, 2, 5, 2, 25, 13, + 11, 60, 36, 9, 8, 14, 7, 3, 8, 2, 1, 5, 5, 30, 1, 61, + 1, 8, 8, 8, 8, 47, 8, 3, 3, 14, 14, 11, 11, 11, 11, 1, + 1, 2, 13, 2, 13, 7, 15, 14, 59, 11, 14, 11, 8, 8, 8, 30, + 30, 13, 14, 11, 3, 11, 62, 11, 15, 20, 7, 11, 9, 9, 63, 63, + 11, 1, 64, 65, 9, 9, 66, 66, 14, 14, 15, 28, 28, 67, 3, 3, + 3, 15, 8, 24, 1, 1, 2, 1, 30, 1, 12, 11, 29, 29, 29, 29, + 2, 2, 12, 7, 46, 47, 11, 11, 11, 14, 3, 14, 17, 17, 5, 42, + 5, 1, 1, 29, 12, 12, 12, 7, 7, 12, 26, 15, 14, 28, 28, 28, + 8, 8, 56, 8, 8, 68, 11, 11, 11, 11, 14, 11, 14, 43, 5, 13, + 2, 36, 13, 2, 13, 69, 14, 3, 1, 28, 2, 15, 21, 1, 5, 46, + 9, 3, 41, 14, 47, 3, 3, 35, 68, 14, 8, 14, 14, 14, 11, 3, + 14, 12, 1, 35, 1, 33, 1, 1, 38, 1, 5, 7, 29, 29, 2, 7, + 13, 11, 8, 11, 38, 1, 33, 37, 30, 1, 30, 1, 7, 70, 12, 70, + 7, 7, 1, 9, 9, 47, 47, 14, 71, 14, 8, 56, 11, 28, 11, 11, + 11, 14, 1, 1, 24, 67, 4, 5, 43, 30, 30, 30, 23, 28, 29, 29, + 7, 2, 7, 7, 7, 13, 69, 72, 73, 23, 28, 13, 12, 46, 8, 47, + 49, 15, 14, 3, 52, 14, 16, 17, 5, 14, 11, 1, 14, 28, 11, 1, + 35, 30, 61, 29, 1, 12, 11, 13, 12, 30, 7, 74, 11, 36, 14, 13, + 45, 3, 14, 14, 16, 17, 15, 15, 5, 5, 17, 33, 33, 10, 13, 13, + 1, 30, 30, 5, 5, 13, 7, 30, 12, 12, 47, 21, 14, 8, 12, 8, + 14, 52, 16, 8, 11, 15, 33, 1, 10, 38, 24, 33, 1, 30, 39, 75, + 5, 1, 5, 30, 5, 1, 7, 41, 29, 29, 29, 1, 29, 13, 2, 7, + 12, 7, 76, 49, 11, 11, 11, 3, 11, 11, 17, 5, 3, 14, 28, 3, + 3, 11, 11, 17, 26, 14, 14, 26, 15, 15, 11, 6, 5, 5, 48, 17, + 33, 10, 23, 23, 1, 1, 1, 77, 30, 30, 5, 5, 1, 2, 2, 29, + 13, 22, 7, 13, 12, 7, 7, 7, 1, 74, 2, 3, 46, 9, 9, 78, + 78, 8, 11, 11, 11, 14, 11, 14, 14, 14, 14, 11, 11, 11, 28, 14, + 26, 17, 8, 14, 8, 28, 3, 3, 11, 3, 45, 8, 11, 11, 11, 5, + 17, 40, 38, 20, 38, 1, 1, 10, 23, 1, 2, 43, 1, 5, 30, 30, + 30, 30, 30, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 13, 13, 7, + 7, 29, 2, 7, 2, 13, 7, 7, 7, 12, 47, 7, 46, 47, 26, 8, + 8, 23, 8, 36, 36, 11, 50, 59, 59, 11, 17, 5, 14, 28, 14, 8, + 14, 41, 41, 41, 8, 11, 17, 5, 8, 11, 15, 5, 35, 5, 5, 17, + 17, 17, 79, 20, 20, 33, 30, 20, 33, 1, 10, 12, 1, 1, 1, 75, + 19, 43, 1, 1, 5, 30, 1, 1, 1, 1, 1, 2, 13, 22, 7, 13, + 13, 12, 13, 12, 7, 13, 38, 36, 28, 8, 12, 11, 47, 11, 11, 47, + 47, 59, 49, 8, 28, 11, 14, 14, 8, 14, 3, 14, 3, 26, 14, 11, + 14, 2, 11, 8, 14, 14, 8, 8, 15, 5, 5, 17, 17, 35, 24, 38, + 37, 23, 10, 1, 20, 24, 10, 20, 30, 1, 75, 1, 7, 1, 75, 1, + 38, 1, 1, 29, 29, 29, 1, 1, 23, 13, 13, 2, 12, 12, 2, 13, + 23, 27, 27, 27, 23, 7, 13, 38, 38, 1, 7, 8, 12, 12, 8, 8, + 47, 11, 11, 14, 11, 8, 46, 8, 11, 11, 50, 3, 8, 3, 11, 17, + 5, 8, 8, 62, 3, 45, 45, 62, 8, 11, 11, 14, 8, 3, 11, 15, + 14, 28, 11, 15, 11, 15, 15, 11, 5, 5, 5, 17, 17, 79, 1, 24, + 20, 20, 37, 1, 80, 38, 1, 38, 30, 1, 1, 30, 1, 1, 1, 19, + 2, 43, 75, 1, 11, 1, 1, 1, 1, 5, 5, 20, 1, 1, 1, 1, + 61, 29, 29, 1, 25, 29, 29, 27, 22, 2, 12, 12, 12, 7, 12, 13, + 27, 13, 7, 23, 23, 23, 7, 22, 12, 11, 30, 13, 12, 7, 12, 11, + 13, 13, 13, 12, 12, 69, 13, 46, 36, 36, 9, 9, 81, 81, 28, 36, + 36, 11, 60, 8, 8, 60, 15, 60, 8, 28, 14, 9, 8, 14, 33, 28, + 11, 45, 14, 11, 11, 11, 50, 9, 8, 11, 8, 8, 38, 8, 14, 20, + 33, 14, 8, 8, 8, 8, 8, 8, 62, 11, 8, 11, 3, 8, 3, 11, + 11, 45, 14, 15, 8, 8, 8, 11, 1, 11, 8, 11, 11, 11, 8, 11, + 8, 28, 11, 15, 11, 8, 11, 11, 5, 5, 5, 5, 5, 17, 17, 17, + 17, 17, 17, 40, 19, 82, 30, 30, 24, 1, 20, 80, 38, 10, 1, 30, + 10, 38, 1, 1, 38, 33, 37, 23, 1, 38, 1, 20, 1, 1, 1, 1, + 1, 30, 30, 30, 2, 75, 2, 75, 1, 1, 12, 38, 30, 30, 30, 20, + 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 27, 50, 13, 29, 29, 25, + 29, 29, 23, 22, 2, 7, 12, 2, 27, 13, 27, 22, 13, 7, 7, 12, + 27, 27, 7, 7, 7, 12, 13, 13, 12, 12, 12, 1, 38, 8, 7, 7, + 7, 7, 36, 28, 63, 8, 53, 41, 41, 8, 28, 8, 14, 53, 15, 53, + 26, 8, 9, 36, 28, 47, 14, 47, 36, 47, 36, 11, 50, 9, 11, 26, + 26, 26, 14, 47, 11, 57, 3, 11, 8, 14, 3, 15, 11, 11, 11, 3, + 14, 8, 8, 11, 3, 3, 14, 14, 14, 26, 11, 8, 8, 8, 14, 59, + 11, 59, 8, 14, 26, 14, 14, 11, 11, 14, 50, 11, 14, 14, 14, 52, + 8, 8, 8, 14, 16, 11, 3, 11, 8, 11, 11, 11, 11, 15, 11, 11, + 15, 11, 28, 8, 14, 8, 28, 11, 11, 11, 11, 11, 11, 11, 8, 11, + 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 35, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 35, + 35, 1, 35, 83, 83, 38, 84, 85, 84, 86, 38, 87, 38, 20, 20, 86, + 88, 20, 85, 89, 84, 38, 67, 44, 44, 89, 82, 20, 90, 91, 38, 33, + 33, 33, 33, 33, 1, 92, 38, 93, 1, 38, 38, 33, 20, 33, 20, 33, + 33, 20, 1, 33, 30, 20, 38, 38, 1, 37, 20, 37, 37, 20, 37, 33, + 20, 1, 10, 10, 1, 33, 1, 30, 20, 20, 38, 80, 80, 30, 30, 20, + 20, 20, 38, 38, 33, 33, 10, 10, 10, 10, 30, 10, 10, 30, 10, 10, + 10, 10, 10, 10, 1, 1, 38, 1, 30, 33, 33, 33, 33, 38, 33, 33, + 33, 20, 33, 33, 1, 33, 33, 1, 33, 33, 20, 33, 33, 38, 33, 1, + 1, 33, 20, 33, 33, 67, 67, 67, 67, 33, 37, 33, 37, 38, 37, 10, + 37, 37, 37, 37, 37, 1, 2, 33, 37, 37, 37, 37, 20, 30, 33, 35, + 94, 20, 1, 54, 1, 38, 1, 20, 1, 1, 1, 1, 1, 58, 1, 1, + 1, 1, 30, 75, 1, 38, 1, 1, 1, 1, 20, 1, 1, 1, 1, 1, + 1, 20, 1, 1, 75, 1, 1, 1, 1, 30, 1, 30, 1, 1, 30, 30, + 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2, 2, 1, 30, 1, 1, + 4, 1, 2, 2, 2, 75, 43, 43, 43, 43, 43, 75, 43, 75, 75, 75, + 43, 75, 43, 43, 75, 75, 43, 43, 75, 2, 2, 2, 75, 75, 75, 75, + 75, 43, 12, 1, 1, 5, 5, 1, 1, 12, 1, 12, 1, 12, 1, 1, + 5, 1, 12, 30, 30, 77, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, + 30, 30, 30, 30, 30, 1, 30, 30, 30, 30, 30, 30, 30, 5, 5, 5, + 5, 5, 1, 1, 1, 5, 5, 1, 5, 5, 1, 5, 1, 5, 5, 1, + 1, 1, 5, 1, 5, 5, 5, 1, 5, 1, 5, 5, 5, 5, 5, 5, + 5, 1, 1, 5, 5, 1, 1, 5, 5, 1, 1, 1, 5, 5, 1, 1, + 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, + 5, 29, 1, 1, 27, 27, 27, 1, 61, 61, 61, 23, 61, 23, 23, 23, + 23, 27, 61, 27, 7, 7, 29, 29, 29, 29, 29, 7, 7, 29, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 23, 29, 29, 29, 1, + 29, 23, 29, 13, 29, 29, 29, 29, 1, 29, 29, 29, 29, 1, 29, 29, + 29, 29, 29, 29, 29, 29, 7, 29, 29, 29, 29, 12, 12, 29, 29, 29, + 13, 31, 70, 13, 13, 13, 13, 13, 13, 13, 34, 13, 34, 13, 31, 70, + 34, 27, 23, 13, 13, 23, 13, 23, 13, 23, 23, 27, 23, 27, 32, 22, + 23, 13, 32, 27, 23, 27, 27, 27, 27, 27, 7, 7, 2, 7, 13, 13, + 13, 31, 23, 13, 12, 23, 34, 12, 7, 7, 7, 7, 70, 13, 2, 2, + 7, 7, 34, 7, 27, 34, 7, 7, 2, 34, 12, 7, 12, 12, 12, 7, + 12, 12, 13, 13, 12, 13, 13, 27, 27, 13, 12, 12, 13, 13, 13, 32, + 7, 27, 27, 13, 13, 13, 13, 13, 7, 13, 13, 7, 13, 13, 32, 32, + 13, 13, 13, 32, 13, 13, 13, 13, 13, 13, 13, 32, 23, 23, 12, 23, + 27, 23, 23, 23, 23, 23, 23, 23, 13, 23, 23, 23, 13, 23, 23, 7, + 7, 27, 27, 7, 27, 7, 27, 27, 27, 12, 27, 27, 27, 27, 27, 27, + 13, 27, 27, 23, 27, 27, 23, 27, 23, 7, 12, 12, 12, 12, 12, 12, + 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 13, 13, 13, + 12, 34, 12, 12, 13, 7, 7, 13, 13, 22, 7, 13, 12, 7, 12, 12, + 12, 7, 7, 7, 12, 12, 12, 12, 12, 12, 7, 34, 7, 12, 12, 12, + 7, 7, 13, 13, 12, 32, 32, 7, 13, 13, 13, 12, 7, 13, 13, 13, + 13, 13, 13, 12, 13, 12, 12, 13, 13, 13, 13, 13, 12, 12, 13, 13, + 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 7, + 7, 7, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 7, 7, 7, 7, 20, 38, 38, 38, 38, 38, 38, 38, 20, 56, 38, 20, + 38, 20, 20, 56, 20, 20, 38, 20, 56, 38, 38, 20, 38, 38, 1, 1, + 1, 67, 67, 67, 74, 67, 74, 67, 74, 67, 67, 67, 67, 67, 67, 67, + 67, 67, 67, 1, 1, 1, 1, 1, 1, 41, 41, 27, 28, 47, 50, 28, + 50, 47, 13, 12, 13, 23, 95, 96, 96, 7, 7, 13, 13, 13, 13, 13, + 13, 13, 11, 12, 7, 12, 12, 7, 46, 46, 46, 46, 46, 11, 46, 46, + 36, 36, 36, 47, 9, 9, 47, 47, 47, 47, 9, 9, 9, 9, 9, 9, + 47, 47, 41, 41, 41, 26, 41, 41, 26, 26, 28, 28, 47, 28, 50, 28, + 36, 28, 50, 28, 47, 50, 28, 47, 28, 50, 50, 28, 47, 47, 50, 47, + 28, 47, 47, 47, 47, 63, 8, 60, 14, 8, 14, 14, 14, 8, 28, 8, + 28, 28, 8, 8, 14, 8, 47, 8, 28, 53, 72, 72, 72, 64, 64, 41, + 64, 47, 36, 97, 97, 78, 78, 66, 66, 81, 81, 50, 8, 28, 8, 28, + 28, 8, 28, 8, 8, 28, 14, 8, 97, 14, 28, 14, 28, 28, 14, 28, + 28, 14, 28, 14, 28, 14, 28, 98, 14, 28, 50, 36, 99, 8, 50, 14, + 28, 14, 28, 9, 8, 28, 50, 14, 99, 99, 28, 28, 8, 64, 8, 98, + 98, 98, 14, 14, 41, 47, 41, 41, 41, 47, 28, 97, 9, 28, 41, 41, + 50, 50, 8, 8, 63, 11, 50, 50, 72, 97, 36, 36, 11, 11, 99, 99, + 26, 26, 26, 47, 14, 8, 14, 11, 26, 11, 47, 57, 14, 26, 8, 28, + 28, 28, 8, 14, 14, 14, 14, 26, 28, 11, 11, 47, 11, 28, 11, 11, + 11, 11, 11, 98, 47, 11, 11, 78, 11, 98, 47, 81, 11, 11, 41, 28, + 14, 50, 47, 28, 50, 28, 11, 28, 28, 28, 41, 47, 8, 26, 28, 14, + 11, 11, 66, 3, 11, 11, 8, 8, 8, 8, 8, 11, 8, 11, 26, 50, + 50, 11, 11, 11, 11, 50, 11, 11, 11, 11, 11, 41, 3, 11, 14, 28, + 8, 14, 14, 11, 8, 14, 11, 14, 14, 14, 14, 14, 14, 8, 8, 8, + 11, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 14, 14, 14, + 14, 11, 14, 11, 8, 14, 11, 11, 11, 11, 11, 11, 11, 3, 8, 8, + 8, 11, 8, 8, 8, 68, 28, 28, 28, 3, 11, 28, 28, 28, 28, 28, + 28, 11, 28, 28, 11, 28, 28, 11, 28, 28, 28, 28, 28, 28, 11, 28, + 28, 28, 11, 11, 11, 11, 11, 11, 8, 11, 11, 8, 8, 8, 11, 8, + 8, 8, 8, 62, 62, 14, 14, 8, 14, 14, 15, 11, 28, 14, 28, 14, + 28, 28, 8, 8, 14, 14, 62, 8, 11, 11, 28, 62, 3, 28, 97, 14, + 14, 8, 8, 14, 14, 59, 8, 8, 26, 14, 11, 14, 28, 14, 28, 62, + 14, 62, 8, 14, 28, 28, 8, 8, 8, 8, 28, 8, 14, 8, 14, 14, + 8, 8, 62, 14, 8, 14, 28, 28, 97, 8, 8, 8, 14, 14, 11, 59, + 8, 3, 14, 28, 8, 11, 14, 28, 28, 8, 11, 28, 28, 14, 8, 14, + 14, 15, 8, 28, 28, 8, 14, 28, 14, 11, 11, 8, 14, 14, 28, 28, + 8, 97, 14, 8, 14, 14, 28, 8, 62, 14, 62, 8, 14, 11, 28, 28, + 8, 14, 8, 11, 14, 14, 8, 8, 28, 28, 8, 14, 14, 59, 11, 59, + 97, 59, 11, 52, 11, 28, 26, 26, 26, 11, 62, 11, 62, 8, 8, 50, + 14, 8, 14, 3, 50, 11, 11, 14, 8, 62, 45, 11, 45, 11, 11, 11, + 14, 11, 15, 11, 11, 11, 11, 45, 15, 11, 45, 16, 11, 16, 45, 11, + 52, 14, 45, 45, 45, 11, 8, 11, 45, 45, 8, 52, 45, 52, 28, 28, + 8, 28, 28, 8, 11, 28, 11, 28, 11, 8, 8, 28, 28, 28, 11, 15, + 8, 14, 28, 28, 28, 8, 8, 8, 28, 8, 11, 11, 8, 28, 8, 11, + 15, 11, 28, 11, 11, 15, 11, 15, 15, 15, 11, 14, 11, 8, 8, 28, + 14, 28, 11, 28, 11, 11, 11, 11, 11, 11, 15, 15, 14, 28, 28, 15, + 11, 28, 8, 11, 28, 11, 28, 28, 28, 11, 28, 11, 15, 11, 11, 15, + 15, 15, 8, 11, 11, 15, 11, 15, 8, 14, 28, 11, 8, 28, 11, 11, + 28, 28, 11, 11, 8, 14, 28, 14, 28, 28, 14, 11, 8, 28, 11, 28, + 28, 11, 14, 11, }; static const TSSymbol ts_reserved_words[] = { @@ -8604,6 +8680,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_continue, anon_sym_elif, anon_sym_else, + anon_sym_for, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8627,7 +8704,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_continue, anon_sym_elif, anon_sym_else, - anon_sym_for, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8690,8 +8766,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 297, .length = 23}, {.index = 320, .length = 22}, {.index = 342, .length = 22}, - {.index = 364, .length = 23}, - {.index = 387, .length = 24}, + {.index = 364, .length = 24}, + {.index = 388, .length = 23}, {.index = 411, .length = 32}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -8807,7 +8883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(86), + [sym_module] = STATE(84), [sym__statement] = STATE(41), [sym__simple_statements] = STATE(41), [sym_import_statement] = STATE(52), @@ -8817,8 +8893,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -8832,30 +8908,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(41), [sym_with_statement] = STATE(41), [sym_function_definition] = STATE(41), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), [sym_type_alias_statement] = STATE(52), [sym_class_definition] = STATE(41), [sym_decorated_definition] = STATE(41), - [sym_decorator] = STATE(1352), + [sym_decorator] = STATE(1377), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8869,12 +8945,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(41), - [aux_sym_decorated_definition_repeat1] = STATE(1352), + [aux_sym_decorated_definition_repeat1] = STATE(1377), [ts_builtin_sym_end] = ACTIONS(3), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), @@ -8925,10 +9001,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(672), - [sym__is_not] = STATE(672), + [sym__not_in] = STATE(685), + [sym__is_not] = STATE(685), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(730), + [aux_sym_comparison_operator_repeat1] = STATE(737), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -9039,8 +9115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9054,30 +9130,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(687), + [sym_decorator] = STATE(696), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9091,12 +9167,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(687), + [aux_sym_decorated_definition_repeat1] = STATE(696), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_lazy] = ACTIONS(139), @@ -9155,8 +9231,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9170,30 +9246,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(687), + [sym_decorator] = STATE(696), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9207,12 +9283,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(687), + [aux_sym_decorated_definition_repeat1] = STATE(696), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -9362,10 +9438,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(284), }, [STATE(10)] = { - [sym_argument_list] = STATE(85), + [sym_argument_list] = STATE(86), [sym__not_in] = STATE(205), [sym__is_not] = STATE(205), - [sym_generator_expression] = STATE(85), + [sym_generator_expression] = STATE(86), [aux_sym_comparison_operator_repeat1] = STATE(188), [anon_sym_DOT] = ACTIONS(286), [anon_sym_LPAREN] = ACTIONS(288), @@ -9443,11 +9519,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(12)] = { - [sym_argument_list] = STATE(335), - [sym__not_in] = STATE(2109), - [sym__is_not] = STATE(2109), - [sym_generator_expression] = STATE(335), - [aux_sym_comparison_operator_repeat1] = STATE(2472), + [sym_argument_list] = STATE(332), + [sym__not_in] = STATE(2103), + [sym__is_not] = STATE(2103), + [sym_generator_expression] = STATE(332), + [aux_sym_comparison_operator_repeat1] = STATE(2505), [anon_sym_DOT] = ACTIONS(320), [anon_sym_LPAREN] = ACTIONS(322), [anon_sym_RPAREN] = ACTIONS(83), @@ -9583,11 +9659,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(366), }, [STATE(17)] = { - [sym_named_expression] = STATE(592), - [sym__named_expression_lhs] = STATE(618), + [sym_named_expression] = STATE(596), + [sym__named_expression_lhs] = STATE(622), [sym__list_splat_argument] = STATE(167), - [sym__dictionary_splat_argument] = STATE(425), - [sym_as_pattern] = STATE(592), + [sym__dictionary_splat_argument] = STATE(426), + [sym_as_pattern] = STATE(596), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -9599,7 +9675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(425), + [sym_keyword_argument] = STATE(426), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9644,7 +9720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(18)] = { - [aux_sym_argument_list_repeat1] = STATE(63), + [aux_sym_argument_list_repeat1] = STATE(64), [anon_sym_RPAREN] = ACTIONS(404), [anon_sym_COMMA] = ACTIONS(406), [sym_comment] = ACTIONS(79), @@ -9691,7 +9767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(408), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(316), + [sym__comprehension_clauses] = STATE(314), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(412), @@ -9703,19 +9779,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(21)] = { - [sym_named_expression] = STATE(1528), - [sym__named_expression_lhs] = STATE(3110), + [sym_named_expression] = STATE(1559), + [sym__named_expression_lhs] = STATE(3162), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1528), + [sym_as_pattern] = STATE(1559), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(751), - [sym_boolean_operator] = STATE(751), + [sym_not_operator] = STATE(754), + [sym_boolean_operator] = STATE(754), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(751), - [sym_lambda] = STATE(751), + [sym_comparison_operator] = STATE(754), + [sym_lambda] = STATE(754), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9729,7 +9805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(751), + [sym_conditional_expression] = STATE(754), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9784,26 +9860,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(23)] = { - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), - [sym_list_splat] = STATE(1403), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), + [sym_list_splat] = STATE(1433), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(30), @@ -9818,7 +9894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), @@ -9913,11 +9989,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(28)] = { - [sym_argument_list] = STATE(890), - [sym__not_in] = STATE(2122), - [sym__is_not] = STATE(2122), - [sym_generator_expression] = STATE(890), - [aux_sym_comparison_operator_repeat1] = STATE(2478), + [sym_argument_list] = STATE(895), + [sym__not_in] = STATE(2112), + [sym__is_not] = STATE(2112), + [sym_generator_expression] = STATE(895), + [aux_sym_comparison_operator_repeat1] = STATE(2509), [anon_sym_DOT] = ACTIONS(500), [anon_sym_LPAREN] = ACTIONS(502), [anon_sym_COMMA] = ACTIONS(83), @@ -10203,35 +10279,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), [sym_pass_statement] = STATE(9), [sym_break_statement] = STATE(9), [sym_continue_statement] = STATE(9), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10245,7 +10321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), @@ -10300,8 +10376,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -10315,30 +10391,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(49), [sym_with_statement] = STATE(49), [sym_function_definition] = STATE(49), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), [sym_type_alias_statement] = STATE(52), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1352), + [sym_decorator] = STATE(1377), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10352,12 +10428,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1352), + [aux_sym_decorated_definition_repeat1] = STATE(1377), [ts_builtin_sym_end] = ACTIONS(570), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), @@ -10525,11 +10601,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(45)] = { [sym__parameters] = STATE(37), [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(635), + [sym_tuple_pattern] = STATE(638), [sym_default_parameter] = STATE(92), [sym_typed_default_parameter] = STATE(92), [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(457), + [sym_dictionary_splat_pattern] = STATE(456), [sym_typed_parameter] = STATE(92), [sym_positional_separator] = STATE(92), [sym_keyword_separator] = STATE(92), @@ -10552,8 +10628,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10567,31 +10643,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(6), [sym_with_statement] = STATE(6), [sym_function_definition] = STATE(6), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(6), [sym_decorated_definition] = STATE(6), - [sym_decorator] = STATE(687), + [sym_decorator] = STATE(696), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10605,12 +10681,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(687), + [aux_sym_decorated_definition_repeat1] = STATE(696), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -10728,8 +10804,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(52), [sym_assert_statement] = STATE(52), [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(52), [sym_delete_statement] = STATE(52), [sym_raise_statement] = STATE(52), @@ -10743,30 +10819,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(49), [sym_with_statement] = STATE(49), [sym_function_definition] = STATE(49), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(52), [sym_nonlocal_statement] = STATE(52), [sym_exec_statement] = STATE(52), [sym_type_alias_statement] = STATE(52), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1352), + [sym_decorator] = STATE(1377), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10780,12 +10856,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1352), + [aux_sym_decorated_definition_repeat1] = STATE(1377), [ts_builtin_sym_end] = ACTIONS(244), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10842,18 +10918,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(51)] = { - [sym_named_expression] = STATE(1537), - [sym__named_expression_lhs] = STATE(1621), - [sym_list_splat] = STATE(3064), - [sym_as_pattern] = STATE(1537), + [sym_named_expression] = STATE(1575), + [sym__named_expression_lhs] = STATE(1659), + [sym_list_splat] = STATE(3105), + [sym_as_pattern] = STATE(1575), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2545), - [sym_boolean_operator] = STATE(2545), + [sym_not_operator] = STATE(2588), + [sym_boolean_operator] = STATE(2588), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2545), - [sym_lambda] = STATE(2545), + [sym_comparison_operator] = STATE(2588), + [sym_lambda] = STATE(2588), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10866,9 +10942,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(44), [sym_generator_expression] = STATE(44), [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2545), + [sym_conditional_expression] = STATE(2588), [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(145), + [sym_string] = STATE(155), [sym_await] = STATE(44), [sym_identifier] = ACTIONS(621), [anon_sym_lazy] = ACTIONS(623), @@ -10899,7 +10975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(649), }, [STATE(52)] = { - [aux_sym__simple_statements_repeat1] = STATE(1157), + [aux_sym__simple_statements_repeat1] = STATE(1180), [anon_sym_SEMI] = ACTIONS(651), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), @@ -10907,7 +10983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(53)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3068), + [sym_type_parameter] = STATE(3115), [anon_sym_LPAREN] = ACTIONS(655), [anon_sym_LBRACK] = ACTIONS(657), [sym_comment] = ACTIONS(79), @@ -10956,11 +11032,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(56)] = { - [sym_argument_list] = STATE(161), - [sym__not_in] = STATE(408), - [sym__is_not] = STATE(408), - [sym_generator_expression] = STATE(161), - [aux_sym_comparison_operator_repeat1] = STATE(410), + [sym_argument_list] = STATE(160), + [sym__not_in] = STATE(404), + [sym__is_not] = STATE(404), + [sym_generator_expression] = STATE(160), + [aux_sym_comparison_operator_repeat1] = STATE(407), [anon_sym_DOT] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_COMMA] = ACTIONS(83), @@ -11000,7 +11076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(151), + [aux_sym__collection_elements_repeat1] = STATE(148), [anon_sym_RPAREN] = ACTIONS(695), [anon_sym_COMMA] = ACTIONS(697), [anon_sym_as] = ACTIONS(356), @@ -11074,8 +11150,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(61)] = { - [sym_string] = STATE(980), - [aux_sym_concatenated_string_repeat1] = STATE(980), + [sym_string] = STATE(993), + [aux_sym_concatenated_string_repeat1] = STATE(993), [anon_sym_DOT] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(269), [anon_sym_RPAREN] = ACTIONS(269), @@ -11115,10 +11191,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(446), }, [STATE(62)] = { - [sym_string_content] = STATE(429), - [sym_interpolation] = STATE(429), + [sym_string_content] = STATE(430), + [sym_interpolation] = STATE(430), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(429), + [aux_sym_string_repeat1] = STATE(430), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -11130,13 +11206,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(719), }, [STATE(63)] = { - [aux_sym_argument_list_repeat1] = STATE(63), - [anon_sym_RPAREN] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(721), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(64)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), [sym_import_statement] = STATE(9), @@ -11146,8 +11215,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -11161,30 +11230,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(5), [sym_with_statement] = STATE(5), [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(687), + [sym_decorator] = STATE(696), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11198,12 +11267,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(687), + [aux_sym_decorated_definition_repeat1] = STATE(696), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -11249,15 +11318,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(724), + [sym__dedent] = ACTIONS(721), [sym_string_start] = ACTIONS(81), }, + [STATE(64)] = { + [aux_sym_argument_list_repeat1] = STATE(64), + [anon_sym_RPAREN] = ACTIONS(354), + [anon_sym_COMMA] = ACTIONS(723), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, [STATE(65)] = { - [sym_argument_list] = STATE(161), - [sym__not_in] = STATE(408), - [sym__is_not] = STATE(408), - [sym_generator_expression] = STATE(161), - [aux_sym_comparison_operator_repeat1] = STATE(410), + [sym_argument_list] = STATE(160), + [sym__not_in] = STATE(404), + [sym__is_not] = STATE(404), + [sym_generator_expression] = STATE(160), + [aux_sym_comparison_operator_repeat1] = STATE(407), [anon_sym_DOT] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_COMMA] = ACTIONS(83), @@ -11306,7 +11382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(1000), + [aux_sym_for_in_clause_repeat1] = STATE(1018), [anon_sym_COMMA] = ACTIONS(730), [anon_sym_if] = ACTIONS(732), [anon_sym_async] = ACTIONS(732), @@ -11356,19 +11432,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(734), }, [STATE(69)] = { - [sym_named_expression] = STATE(1528), - [sym__named_expression_lhs] = STATE(3110), + [sym_named_expression] = STATE(1559), + [sym__named_expression_lhs] = STATE(3162), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1528), + [sym_as_pattern] = STATE(1559), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(751), - [sym_boolean_operator] = STATE(751), + [sym_not_operator] = STATE(754), + [sym_boolean_operator] = STATE(754), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(751), - [sym_lambda] = STATE(751), + [sym_comparison_operator] = STATE(754), + [sym_lambda] = STATE(754), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -11382,7 +11458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(15), [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(751), + [sym_conditional_expression] = STATE(754), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11469,11 +11545,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(635), + [sym_tuple_pattern] = STATE(638), [sym_default_parameter] = STATE(92), [sym_typed_default_parameter] = STATE(92), [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(457), + [sym_dictionary_splat_pattern] = STATE(456), [sym_typed_parameter] = STATE(92), [sym_positional_separator] = STATE(92), [sym_keyword_separator] = STATE(92), @@ -11542,11 +11618,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(753), }, [STATE(76)] = { - [sym_argument_list] = STATE(965), - [sym__not_in] = STATE(2099), - [sym__is_not] = STATE(2099), - [sym_generator_expression] = STATE(965), - [aux_sym_comparison_operator_repeat1] = STATE(2475), + [sym_argument_list] = STATE(979), + [sym__not_in] = STATE(2125), + [sym__is_not] = STATE(2125), + [sym_generator_expression] = STATE(979), + [aux_sym_comparison_operator_repeat1] = STATE(2511), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(83), @@ -11706,10 +11782,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(269), }, [STATE(80)] = { - [sym_argument_list] = STATE(85), + [sym_argument_list] = STATE(86), [sym__not_in] = STATE(205), [sym__is_not] = STATE(205), - [sym_generator_expression] = STATE(85), + [sym_generator_expression] = STATE(86), [aux_sym_comparison_operator_repeat1] = STATE(188), [anon_sym_DOT] = ACTIONS(286), [anon_sym_LPAREN] = ACTIONS(288), @@ -11759,7 +11835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2650), + [aux_sym_for_in_clause_repeat1] = STATE(2684), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(791), [anon_sym_if] = ACTIONS(732), @@ -11769,9 +11845,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(83)] = { - [sym_for_in_clause] = STATE(276), - [sym_if_clause] = STATE(276), - [aux_sym__comprehension_clauses_repeat1] = STATE(276), + [sym_for_in_clause] = STATE(274), + [sym_if_clause] = STATE(274), + [aux_sym__comprehension_clauses_repeat1] = STATE(274), [anon_sym_RPAREN] = ACTIONS(793), [anon_sym_if] = ACTIONS(795), [anon_sym_async] = ACTIONS(418), @@ -11780,11 +11856,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(84)] = { - [sym_named_expression] = STATE(592), - [sym__named_expression_lhs] = STATE(618), - [sym__list_splat_argument] = STATE(2612), - [sym__dictionary_splat_argument] = STATE(1388), - [sym_as_pattern] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(797), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(85)] = { + [sym_named_expression] = STATE(596), + [sym__named_expression_lhs] = STATE(622), + [sym__list_splat_argument] = STATE(2636), + [sym__dictionary_splat_argument] = STATE(1418), + [sym_as_pattern] = STATE(596), [sym_expression] = STATE(89), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -11796,7 +11877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(1388), + [sym_keyword_argument] = STATE(1418), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11813,8 +11894,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(370), [anon_sym_lazy] = ACTIONS(372), [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(797), - [anon_sym_COMMA] = ACTIONS(799), + [anon_sym_RPAREN] = ACTIONS(799), + [anon_sym_COMMA] = ACTIONS(801), [anon_sym_STAR] = ACTIONS(380), [anon_sym_print] = ACTIONS(382), [anon_sym_match] = ACTIONS(372), @@ -11840,7 +11921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), [sym_string_start] = ACTIONS(402), }, - [STATE(85)] = { + [STATE(86)] = { [anon_sym_DOT] = ACTIONS(366), [anon_sym_LPAREN] = ACTIONS(366), [anon_sym_RPAREN] = ACTIONS(366), @@ -11878,17 +11959,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(86)] = { - [ts_builtin_sym_end] = ACTIONS(801), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, [STATE(87)] = { - [sym_named_expression] = STATE(592), - [sym__named_expression_lhs] = STATE(618), - [sym_list_splat] = STATE(1404), - [sym__list_splat_argument] = STATE(1563), - [sym_as_pattern] = STATE(592), + [sym_named_expression] = STATE(596), + [sym__named_expression_lhs] = STATE(622), + [sym_list_splat] = STATE(1436), + [sym__list_splat_argument] = STATE(1596), + [sym_as_pattern] = STATE(596), [sym_expression] = STATE(91), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -11897,7 +11973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(88), [sym_lambda] = STATE(88), - [sym_yield] = STATE(1171), + [sym_yield] = STATE(1190), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12023,10 +12099,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(93)] = { - [sym_string_content] = STATE(429), - [sym_interpolation] = STATE(429), + [sym_string_content] = STATE(430), + [sym_interpolation] = STATE(430), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(429), + [aux_sym_string_repeat1] = STATE(430), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -12079,8 +12155,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(95)] = { - [sym_string] = STATE(1309), - [aux_sym_concatenated_string_repeat1] = STATE(1309), + [sym_string] = STATE(1332), + [aux_sym_concatenated_string_repeat1] = STATE(1332), [anon_sym_SEMI] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), [anon_sym_from] = ACTIONS(269), @@ -12123,13 +12199,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(96)] = { [sym_pattern] = STATE(101), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_primary_expression] = STATE(1226), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_primary_expression] = STATE(1244), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1091), + [sym_pattern_list] = STATE(1113), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -12143,7 +12219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(32), [sym_parenthesized_expression] = STATE(32), [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(137), + [sym_string] = STATE(143), [sym_await] = STATE(32), [sym_identifier] = ACTIONS(827), [anon_sym_lazy] = ACTIONS(829), @@ -12171,10 +12247,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(849), }, [STATE(97)] = { - [sym_string_content] = STATE(429), - [sym_interpolation] = STATE(429), + [sym_string_content] = STATE(430), + [sym_interpolation] = STATE(430), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(429), + [aux_sym_string_repeat1] = STATE(430), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -12225,8 +12301,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(99)] = { - [sym_string] = STATE(1130), - [aux_sym_concatenated_string_repeat1] = STATE(1130), + [sym_string] = STATE(1149), + [aux_sym_concatenated_string_repeat1] = STATE(1149), [anon_sym_DOT] = ACTIONS(269), [anon_sym_LPAREN] = ACTIONS(269), [anon_sym_RPAREN] = ACTIONS(269), @@ -12266,18 +12342,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(100)] = { - [sym_named_expression] = STATE(2549), - [sym__named_expression_lhs] = STATE(3105), - [sym_as_pattern] = STATE(2549), + [sym_named_expression] = STATE(2595), + [sym__named_expression_lhs] = STATE(3151), + [sym_as_pattern] = STATE(2595), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(411), - [sym_boolean_operator] = STATE(411), + [sym_not_operator] = STATE(408), + [sym_boolean_operator] = STATE(408), [sym_binary_operator] = STATE(43), [sym_unary_operator] = STATE(43), - [sym_comparison_operator] = STATE(411), - [sym_lambda] = STATE(411), + [sym_comparison_operator] = STATE(408), + [sym_lambda] = STATE(408), [sym_lambda_within_for_in_clause] = STATE(67), [sym_attribute] = STATE(43), [sym_subscript] = STATE(43), @@ -12291,9 +12367,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(43), [sym_generator_expression] = STATE(43), [sym_parenthesized_expression] = STATE(43), - [sym_conditional_expression] = STATE(411), + [sym_conditional_expression] = STATE(408), [sym_concatenated_string] = STATE(43), - [sym_string] = STATE(391), + [sym_string] = STATE(387), [sym_await] = STATE(43), [sym_identifier] = ACTIONS(853), [anon_sym_lazy] = ACTIONS(855), @@ -12446,18 +12522,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(1537), - [sym__named_expression_lhs] = STATE(1621), - [sym_list_splat] = STATE(3064), - [sym_as_pattern] = STATE(1537), + [sym_named_expression] = STATE(1575), + [sym__named_expression_lhs] = STATE(1659), + [sym_list_splat] = STATE(3105), + [sym_as_pattern] = STATE(1575), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2545), - [sym_boolean_operator] = STATE(2545), + [sym_not_operator] = STATE(2588), + [sym_boolean_operator] = STATE(2588), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2545), - [sym_lambda] = STATE(2545), + [sym_comparison_operator] = STATE(2588), + [sym_lambda] = STATE(2588), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12470,9 +12546,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(44), [sym_generator_expression] = STATE(44), [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2545), + [sym_conditional_expression] = STATE(2588), [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(145), + [sym_string] = STATE(155), [sym_await] = STATE(44), [sym_identifier] = ACTIONS(621), [anon_sym_lazy] = ACTIONS(623), @@ -12503,11 +12579,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(649), }, [STATE(107)] = { - [sym_named_expression] = STATE(592), - [sym__named_expression_lhs] = STATE(618), - [sym_list_splat] = STATE(3167), - [sym__list_splat_argument] = STATE(2861), - [sym_as_pattern] = STATE(592), + [sym_named_expression] = STATE(596), + [sym__named_expression_lhs] = STATE(622), + [sym_list_splat] = STATE(3218), + [sym__list_splat_argument] = STATE(2906), + [sym_as_pattern] = STATE(596), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -12516,7 +12592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(88), [sym_lambda] = STATE(88), - [sym_yield] = STATE(3083), + [sym_yield] = STATE(3129), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12563,7 +12639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(402), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(3091), + [sym__comprehension_clauses] = STATE(3136), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(891), [anon_sym_COMMA] = ACTIONS(893), @@ -12574,18 +12650,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(109)] = { - [sym_named_expression] = STATE(1528), - [sym__named_expression_lhs] = STATE(3110), - [sym_list_splat] = STATE(1224), - [sym_as_pattern] = STATE(1528), + [sym_named_expression] = STATE(1559), + [sym__named_expression_lhs] = STATE(3162), + [sym_list_splat] = STATE(1243), + [sym_as_pattern] = STATE(1559), [sym_expression] = STATE(57), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(751), - [sym_boolean_operator] = STATE(751), + [sym_not_operator] = STATE(754), + [sym_boolean_operator] = STATE(754), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(751), - [sym_lambda] = STATE(751), + [sym_comparison_operator] = STATE(754), + [sym_lambda] = STATE(754), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12599,7 +12675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(15), [sym_parenthesized_expression] = STATE(15), [sym__collection_elements] = STATE(127), - [sym_conditional_expression] = STATE(751), + [sym_conditional_expression] = STATE(754), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -12651,7 +12727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(112)] = { - [sym__simple_statements] = STATE(148), + [sym__simple_statements] = STATE(141), [sym_import_statement] = STATE(9), [sym_lazy_import_statement] = STATE(9), [sym_future_import_statement] = STATE(9), @@ -12659,35 +12735,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(9), [sym_assert_statement] = STATE(9), [sym_expression_statement] = STATE(9), - [sym_named_expression] = STATE(1350), - [sym__named_expression_lhs] = STATE(1615), + [sym_named_expression] = STATE(1375), + [sym__named_expression_lhs] = STATE(1643), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), [sym_pass_statement] = STATE(9), [sym_break_statement] = STATE(9), [sym_continue_statement] = STATE(9), - [sym_list_splat] = STATE(1405), + [sym_list_splat] = STATE(1442), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), [sym_type_alias_statement] = STATE(9), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_as_pattern] = STATE(1350), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_as_pattern] = STATE(1375), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(193), - [sym_boolean_operator] = STATE(193), + [sym_not_operator] = STATE(194), + [sym_boolean_operator] = STATE(194), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(193), - [sym_lambda] = STATE(193), + [sym_comparison_operator] = STATE(194), + [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(488), + [sym_pattern_list] = STATE(490), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -12701,7 +12777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(8), [sym_generator_expression] = STATE(8), [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(193), + [sym_conditional_expression] = STATE(194), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(95), [sym_await] = STATE(8), @@ -12747,9 +12823,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(113)] = { - [sym_named_expression] = STATE(308), - [sym__named_expression_lhs] = STATE(1335), - [sym_as_pattern] = STATE(308), + [sym_named_expression] = STATE(305), + [sym__named_expression_lhs] = STATE(1353), + [sym_as_pattern] = STATE(305), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(110), @@ -12772,7 +12848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(32), [sym_conditional_expression] = STATE(110), [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(137), + [sym_string] = STATE(143), [sym_await] = STATE(32), [sym_identifier] = ACTIONS(915), [anon_sym_lazy] = ACTIONS(917), @@ -12854,7 +12930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(125), [sym__is_not] = STATE(125), - [aux_sym_comparison_operator_repeat1] = STATE(323), + [aux_sym_comparison_operator_repeat1] = STATE(320), [anon_sym_DOT] = ACTIONS(941), [anon_sym_COMMA] = ACTIONS(941), [anon_sym_as] = ACTIONS(941), @@ -12880,11 +12956,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(635), + [sym_tuple_pattern] = STATE(638), [sym_default_parameter] = STATE(92), [sym_typed_default_parameter] = STATE(92), [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(457), + [sym_dictionary_splat_pattern] = STATE(456), [sym_typed_parameter] = STATE(92), [sym_positional_separator] = STATE(92), [sym_keyword_separator] = STATE(92), @@ -12937,18 +13013,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(119)] = { - [sym_named_expression] = STATE(592), - [sym__named_expression_lhs] = STATE(3104), - [sym_as_pattern] = STATE(592), + [sym_named_expression] = STATE(596), + [sym__named_expression_lhs] = STATE(3147), + [sym_as_pattern] = STATE(596), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2569), - [sym_boolean_operator] = STATE(2569), + [sym_not_operator] = STATE(2601), + [sym_boolean_operator] = STATE(2601), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2569), - [sym_lambda] = STATE(2569), + [sym_comparison_operator] = STATE(2601), + [sym_lambda] = STATE(2601), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12962,7 +13038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(11), [sym_generator_expression] = STATE(11), [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(2569), + [sym_conditional_expression] = STATE(2601), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(99), [sym_await] = STATE(11), @@ -12994,13 +13070,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(589), - [sym_list_pattern] = STATE(589), - [sym_list_splat_pattern] = STATE(589), - [sym_primary_expression] = STATE(1226), + [sym_tuple_pattern] = STATE(592), + [sym_list_pattern] = STATE(592), + [sym_list_splat_pattern] = STATE(592), + [sym_primary_expression] = STATE(1244), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(956), + [sym_pattern_list] = STATE(970), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -13014,7 +13090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(32), [sym_parenthesized_expression] = STATE(32), [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(137), + [sym_string] = STATE(143), [sym_await] = STATE(32), [sym_identifier] = ACTIONS(827), [anon_sym_lazy] = ACTIONS(829), @@ -13049,11 +13125,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(122)] = { - [sym_argument_list] = STATE(1213), - [sym__not_in] = STATE(2081), - [sym__is_not] = STATE(2081), - [sym_generator_expression] = STATE(1213), - [aux_sym_comparison_operator_repeat1] = STATE(2479), + [sym_argument_list] = STATE(1233), + [sym__not_in] = STATE(2149), + [sym__is_not] = STATE(2149), + [sym_generator_expression] = STATE(1233), + [aux_sym_comparison_operator_repeat1] = STATE(2510), [anon_sym_DOT] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(951), [anon_sym_COMMA] = ACTIONS(83), @@ -13122,7 +13198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(32), [sym_parenthesized_expression] = STATE(32), [sym_concatenated_string] = STATE(32), - [sym_string] = STATE(137), + [sym_string] = STATE(143), [sym_await] = STATE(32), [sym_identifier] = ACTIONS(845), [anon_sym_lazy] = ACTIONS(989), @@ -13207,15 +13283,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 255, 1537, 162, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 255, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, +649, 1575, 1659, 256, 1575, 162, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 256, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [136] = 5, ACTIONS(1008), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2134), 2, + STATE(2174), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(274), 5, @@ -13320,10 +13396,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1012), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), [286] = 4, anon_sym_RPAREN, ACTIONS(354), @@ -13334,28 +13410,41 @@ static const uint16_t ts_small_parse_table[] = { 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3154, 2584, 140, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 821, 118, 130, 118, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3206, 2655, 136, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 829, 118, 130, 118, [385] = 3, + ACTIONS(1038), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 5, + ACTIONS(983), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [399] = 4, + ACTIONS(276), 1, + anon_sym_COLON_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(274), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 30, + ACTIONS(269), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13377,31 +13466,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [429] = 5, - ACTIONS(849), 1, - sym_string_start, + [445] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1494), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(274), 5, + ACTIONS(1042), 16, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 29, + ACTIONS(1040), 33, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym__newline, + [503] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1044), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13423,66 +13562,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [479] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1038), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), - aux_sym_string_content_repeat1, STATE(14), - [506] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1040), - sym_string_content, STATE(138), - sym_interpolation, STATE(138), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(138), - aux_sym_string_content_repeat1, STATE(14), - [533] = 3, - ACTIONS(1042), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(983), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [547] = 4, - ACTIONS(276), 1, - anon_sym_COLON_EQ, + sym__newline, + [548] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 460, 883, 882, 1188, 1188, 1188, 2595, 191, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, +43, 387, 43, + [647] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1066, 1070, 1072, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, +1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, +1066, 1066, 1066, 79, 79, 1068, 1068, 506, 1059, 603, + [737] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 147, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [827] = 5, + ACTIONS(849), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 6, + STATE(2190), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(274), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 28, + ACTIONS(269), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13504,90 +13630,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [593] = 3, + [877] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 16, + ACTIONS(717), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 33, - anon_sym_SEMI, + ACTIONS(715), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - sym__newline, - [651] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 461, 877, 876, 1169, 1169, 1169, 2549, 190, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, -43, 391, 43, - [750] = 3, + sym_string_start, + [921] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(1074), + sym_string_content, STATE(146), + sym_interpolation, STATE(146), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(146), + aux_sym_string_content_repeat1, STATE(14), + [948] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(1076), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [975] = 5, + anon_sym_RPAREN, ACTIONS(1078), + anon_sym_COMMA, ACTIONS(1078), + anon_sym_as, ACTIONS(356), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [986] = 5, + anon_sym_RPAREN, ACTIONS(619), + anon_sym_COMMA, ACTIONS(1080), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(372), + [997] = 5, + anon_sym_RPAREN, ACTIONS(534), + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(356), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [1008] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 0, 51, 540, 538, 538, 538, 538, 540, 540, 538, 538, 538, +538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, +538, 538, 538, 538, 538, 538, 540, 540, 540, 540, 540, 538, 540, 538, 538, 540, +538, 540, 538, 538, 538, 538, 79, 79, 540, + [1097] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(173), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(50), + [1118] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(544), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 30, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -13606,14 +13776,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [793] = 5, + [1162] = 3, + sym_identifier, ACTIONS(1086), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [1169] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, +1088, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 2649, 2595, 151, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 817, 491, 43, 387, 43, + [1263] = 5, ACTIONS(649), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2191), 2, + STATE(2214), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(274), 4, @@ -13651,55 +13831,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [842] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1066), - sym_string_content, STATE(147), - sym_interpolation, STATE(147), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(147), - aux_sym_string_content_repeat1, STATE(14), - [869] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1068), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), - aux_sym_string_content_repeat1, STATE(14), - [896] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1070, 1070, 1070, 1070, 1072, 1072, 1070, 1070, 1070, 1070, -1070, 1070, 1070, 1070, 1070, 1074, 1076, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, -1070, 1070, 1070, 1072, 1072, 1072, 1072, 1072, 1070, 1072, 1070, 1070, 1072, 1070, 1072, 1070, -1070, 1070, 1070, 79, 79, 1072, 1072, 504, 1044, 600, - [986] = 3, + [1312] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(717), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 31, - anon_sym_SEMI, + ACTIONS(715), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -13709,6 +13851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -13727,64 +13870,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [1031] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 152, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [1121] = 5, - anon_sym_RPAREN, ACTIONS(619), - anon_sym_COMMA, ACTIONS(1082), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(376), - [1132] = 5, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(1084), - anon_sym_as, ACTIONS(356), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [1143] = 5, - anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(356), + sym_string_start, + [1355] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [1154] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 540, 538, 538, 538, 538, 540, 540, 538, 538, 538, -538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, -538, 538, 538, 538, 538, 538, 540, 540, 540, 540, 540, 538, 540, 538, 538, 540, -538, 540, 538, 538, 538, 538, 79, 79, 540, - [1243] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(1090), + sym_string_content, STATE(158), + sym_interpolation, STATE(158), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(158), + aux_sym_string_content_repeat1, STATE(14), + [1382] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(173), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [1264] = 3, + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(1092), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [1409] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +79, 79, 402, 596, 622, 1561, 1618, 596, 210, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1618, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +11, + [1506] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(368), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(366), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -13794,6 +13929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -13812,26 +13948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1308] = 3, - sym_identifier, ACTIONS(1090), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [1315] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -1092, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2604, 2549, 155, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 805, 489, 43, 391, 43, - [1409] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 1529, 1575, 592, 210, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1575, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [1506] = 3, + [1550] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -13872,47 +13989,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [1550] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(368), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(366), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, [1594] = 7, anon_sym_COMMA, ACTIONS(1098), anon_sym_as, ACTIONS(536), @@ -13920,26 +13996,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1102), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(440), + aux_sym_subscript_repeat1, STATE(441), [1609] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1104, 1106, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 2585, 1251, 592, 421, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1251, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +79, 79, 402, 596, 622, 2638, 1405, 596, 421, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1405, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [1706] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(1046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 29, + ACTIONS(1044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14014,7 +14090,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 286, 288, 1108, 1108, 290, 292, 294, 1108, 1108, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, -318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, +318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, [1870] = 9, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), @@ -14022,7 +14098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(316), + sym__comprehension_clauses, STATE(314), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1889] = @@ -14030,15 +14106,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1110, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 234, 751, 15, 61, 15, +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 234, 754, 15, 61, 15, [1983] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 166, -1072, 1072, 11, 11, 1072, 1072, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1072, 11, 99, 11, +1090, 1090, 11, 11, 1090, 1090, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1090, 11, 99, 11, [2069] = 5, anon_sym_COMMA, ACTIONS(1118), anon_sym_as, ACTIONS(907), @@ -14050,7 +14126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1122), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(630), + aux_sym_with_clause_repeat1, STATE(633), [2091] = 3, ACTIONS(79), 2, sym_comment, @@ -14100,8 +14176,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 1132, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -1132, 81, 1350, 1615, 1403, 656, 1350, 195, 2, 193, 193, 8, 8, 193, 193, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, +1132, 81, 1375, 1643, 1433, 671, 1375, 195, 2, 194, 194, 8, 8, 194, 194, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [2236] = 8, anon_sym_SEMI, ACTIONS(1146), anon_sym_DOT, ACTIONS(1148), @@ -14110,7 +14186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1146), - aux_sym_dotted_name_repeat1, STATE(1073), + aux_sym_dotted_name_repeat1, STATE(1091), [2253] = 7, anon_sym_SEMI, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1152), @@ -14118,14 +14194,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1150), - aux_sym__import_list_repeat1, STATE(545), + aux_sym__import_list_repeat1, STATE(547), [2268] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1156, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1162, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 834, 1088, 641, 2584, 327, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 422, 118, 118, 118, 118, 118, 738, 821, +79, 79, 1008, 2655, 3206, 842, 1101, 643, 2655, 324, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 423, 118, 118, 118, 118, 118, 745, 829, 118, 130, 118, [2367] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, @@ -14137,8 +14213,8 @@ static const uint16_t ts_small_parse_table[] = { 10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, 2, 42, 0, 43, 0, 43, 1168, 1170, 919, 1172, 1172, 1174, 1170, 1174, 1174, 1170, -923, 839, 841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1225, -32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, +923, 839, 841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1245, +32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [2526] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, @@ -14156,7 +14232,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 1182, 1182, 1184, 290, 292, 294, 1182, 1182, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, [2675] = 9, anon_sym_RPAREN, ACTIONS(1186), anon_sym_COMMA, ACTIONS(1188), @@ -14165,15 +14241,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1090), + sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), [2694] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1190, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 245, 751, 15, 61, 15, +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 245, 754, 15, 61, 15, [2788] = 2, ACTIONS(79), 2, sym_comment, @@ -14193,42 +14269,52 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 937, 937, 939, 290, 292, 937, 937, 937, 937, 298, 300, 302, 304, 306, 306, 937, 937, 937, 290, 304, 304, 312, 314, 292, -937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 85, 85, +937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 86, 86, [2885] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 8192, 22, 0, 23, 941, 941, 943, 941, 941, 941, 296, 109, 941, 941, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 205, 205, 1519, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 205, 205, 1549, [2946] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1198, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2619, 2549, 191, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 226, 489, 43, 391, 43, +877, 2595, 3230, 2661, 2595, 190, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 226, 491, 43, 387, 43, [3040] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(317), + sym__comprehension_clauses, STATE(732), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), [3061] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(723), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [3082] = 4, + [3082] = 9, + anon_sym_RPAREN, ACTIONS(1200), + anon_sym_COMMA, ACTIONS(1202), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(314), + sym_for_in_clause, STATE(83), + [3101] = 4, ACTIONS(276), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -14269,7 +14355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3127] = 5, + [3146] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -14289,16 +14375,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [3152] = 9, - anon_sym_RPAREN, ACTIONS(1200), - anon_sym_COMMA, ACTIONS(1202), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(316), - sym_for_in_clause, STATE(83), [3171] = 6, anon_sym_SEMI, ACTIONS(1204), anon_sym_COMMA, ACTIONS(462), @@ -14307,59 +14383,69 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1204), [3184] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, +0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, +2, 97, 0, 98, 0, 98, 1130, 1206, 1134, 1208, 1210, 1213, 1208, 1216, 1140, 1219, +1221, 1208, 1223, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 1225, 1208, 1208, 1228, 65, 1228, +1231, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 69, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, +73, 75, 73, 1144, 75, 75, 75, 79, 79, 1206, 81, 515, 1375, 1643, 2861, 1375, +361, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 194, 8, 95, 8, + [3320] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1206, 1208, 81, 483, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [3316] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1236, 1238, 81, 485, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [3452] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 263, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [3469] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 262, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [3605] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 79, 79, 1234, 2672, -3082, 2672, 123, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [3559] = +2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, +3128, 2678, 123, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [3695] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1236, 83, 504, 506, 508, 83, 510, 512, -514, 1236, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [3637] = 4, +0, 39, 8192, 39, 0, 40, 500, 502, 1266, 83, 504, 506, 508, 83, 510, 512, +514, 1266, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [3773] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1239), + anon_sym_COLON, ACTIONS(1269), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [3646] = 3, - anon_sym_COLON, ACTIONS(1241), + [3782] = 3, + anon_sym_COLON, ACTIONS(1271), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [3653] = 3, + [3789] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 5, + ACTIONS(1275), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 29, + ACTIONS(1273), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14389,16 +14475,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3696] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, -2, 97, 0, 98, 0, 98, 1130, 1247, 1134, 1249, 1251, 1254, 1249, 1257, 1140, 1260, -1262, 1249, 1264, 1134, 1140, 1249, 1249, 1140, 1134, 1264, 1266, 1249, 1249, 1269, 65, 1269, -1272, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 63, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 69, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -73, 75, 73, 1144, 75, 75, 75, 79, 79, 1247, 81, 510, 1350, 1615, 2764, 1350, -372, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 193, 8, 95, 8, [3832] = 4, anon_sym_COLON, ACTIONS(1277), anon_sym_DASH_GT, ACTIONS(1277), @@ -14509,9 +14585,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1090), + sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2940), + aux_sym_argument_list_repeat1, STATE(3006), [4113] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, @@ -14529,8 +14605,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 182, -2573, 2573, 11, 11, 2573, 2573, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2573, 11, 99, 11, +2611, 2611, 11, 11, 2611, 2611, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2611, 11, 99, 11, [4353] = 5, ACTIONS(276), 1, anon_sym_COLON_EQ, @@ -14579,8 +14655,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 212, -2821, 2821, 32, 32, 2821, 2821, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2821, 32, 137, 32, +2804, 2804, 32, 32, 2804, 2804, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2804, 32, 143, 32, [4487] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, @@ -14592,7 +14668,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1297, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 1617, 1564, 592, 183, 10, 88, 88, 11, 11, 88, 88, 1409, +79, 402, 596, 622, 1655, 1597, 596, 183, 10, 88, 88, 11, 11, 88, 88, 1438, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [4662] = 5, anon_sym_COMMA, ACTIONS(548), @@ -14605,7 +14681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(554), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__parameters_repeat1, STATE(383), + aux_sym__parameters_repeat1, STATE(379), [4684] = 3, anon_sym_COLON, ACTIONS(1303), sym_comment, ACTIONS(79), @@ -14657,9 +14733,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1309), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(650), - sym_if_clause, STATE(650), - aux_sym__comprehension_clauses_repeat1, STATE(650), + sym_for_in_clause, STATE(664), + sym_if_clause, STATE(664), + aux_sym__comprehension_clauses_repeat1, STATE(664), [4753] = 8, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), @@ -14668,24 +14744,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(277), + aux_sym__collection_elements_repeat1, STATE(275), [4770] = 6, anon_sym_COMMA, ACTIONS(1313), anon_sym_as, ACTIONS(1315), anon_sym_COLON, ACTIONS(1317), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(952), + aux_sym_except_clause_repeat1, STATE(962), [4783] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1319, 1321, 81, 484, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1319, 1321, 81, 486, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, [4915] = 3, anon_sym_RBRACK, ACTIONS(1323), sym_comment, ACTIONS(79), @@ -14695,15 +14771,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 619, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1601, 1528, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, +446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [5015] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 1325, 917, 921, 1327, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 308, 224, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, +849, 305, 1353, 305, 224, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [5107] = 4, anon_sym_SEMI, ACTIONS(1329), sym_comment, ACTIONS(79), @@ -14714,18 +14790,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1333), - aux_sym__simple_statements_repeat1, STATE(441), + aux_sym__simple_statements_repeat1, STATE(442), [5127] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1335, 81, 229, 229, 229, -229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, -229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, -488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, +229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, +229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [5257] = 3, + [5257] = +21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 0, 36, 1337, 269, 1340, 274, 269, 269, 269, 269, 269, 269, +1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, +274, 269, 269, 269, 269, 274, 269, 79, 79, 742, + [5331] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -14765,12 +14847,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5300] = -21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 1337, 269, 1340, 274, 269, 269, 269, 269, 269, 269, -1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, -274, 269, 269, 269, 269, 274, 269, 79, 79, 737, [5374] = 3, anon_sym_RPAREN, ACTIONS(1346), sym_comment, ACTIONS(79), @@ -14780,15 +14856,15 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 1354, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 1625, 688, 598, 353, 1168, 1168, 1168, 592, 194, 10, 88, 88, -11, 11, 88, 88, 1173, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 1642, 694, 600, 352, 1187, 1187, 1187, 596, 192, 10, 88, 88, +11, 11, 88, 88, 1191, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [5482] = 5, anon_sym_RPAREN, ACTIONS(1364), anon_sym_COMMA, ACTIONS(1366), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), + aux_sym_argument_list_repeat1, STATE(64), [5493] = 3, ACTIONS(79), 2, sym_comment, @@ -14834,11 +14910,11 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 16896, 36, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1337, 269, 1340, 269, 274, 269, 276, 269, 274, 269, 269, 1368, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 737, 1145, +269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, 1164, [5612] = 4, ACTIONS(1371), 1, anon_sym_COMMA, - STATE(491), 1, + STATE(494), 1, aux_sym__patterns_repeat1, ACTIONS(79), 2, sym_comment, @@ -14888,11 +14964,11 @@ static const uint16_t ts_small_parse_table[] = { 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 274, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 272, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, [5818] = 3, ACTIONS(79), 2, sym_comment, @@ -14965,8 +15041,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, 0, 58, 0, 58, 1130, 1391, 1134, 1393, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 1391, 81, 1350, 1615, 990, 1350, 223, 2, 193, 193, 8, 8, 193, 193, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 278, 193, 8, 95, 8, +79, 1391, 81, 1375, 1643, 1003, 1375, 223, 2, 194, 194, 8, 8, 194, 194, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 276, 194, 8, 95, 8, [5998] = 8, anon_sym_COMMA, ACTIONS(1397), anon_sym_as, ACTIONS(1397), @@ -14975,7 +15051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1399), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(937), + aux_sym_union_pattern_repeat1, STATE(948), [6015] = 8, anon_sym_COMMA, ACTIONS(1401), anon_sym_as, ACTIONS(1403), @@ -14983,36 +15059,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1407), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_if_clause, STATE(1394), - aux_sym_case_clause_repeat1, STATE(943), + sym_if_clause, STATE(1424), + aux_sym_case_clause_repeat1, STATE(953), [6032] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1409, 1411, 81, 1250, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, -1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1409, 1411, 81, 1270, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, +1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, [6164] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, -9, 9, 268, 268, 687, 270, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 268, 687, +75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, +9, 9, 266, 266, 696, 268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 266, 696, [6317] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 256, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 255, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [6407] = 4, ACTIONS(276), 1, anon_sym_COLON_EQ, @@ -15061,7 +15137,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 755, 757, 83, 99, 759, 761, 83, 83, 83, 765, 767, 769, 771, 773, 775, 83, 775, 109, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, +785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, [6533] = 3, ACTIONS(79), 2, sym_comment, @@ -15105,17 +15181,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [6578] = 5, - anon_sym_COMMA, ACTIONS(1098), - anon_sym_RBRACK, ACTIONS(1102), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1158), - [6589] = 5, anon_sym_RPAREN, ACTIONS(1415), anon_sym_COMMA, ACTIONS(1415), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + [6589] = 5, + anon_sym_COMMA, ACTIONS(1098), + anon_sym_RBRACK, ACTIONS(1102), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1184), [6600] = 3, anon_sym_RBRACK, ACTIONS(1417), sym_comment, ACTIONS(79), @@ -15125,182 +15201,154 @@ static const uint16_t ts_small_parse_table[] = { 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1419, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1421, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2605, 2976, 2839, 2584, 285, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 286, 118, 118, 118, 118, 118, 3103, 821, +79, 79, 1008, 2655, 3206, 2650, 3015, 2874, 2655, 283, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 284, 118, 118, 118, 118, 118, 3154, 829, 118, 130, 118, [6706] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 260, -1230, 1230, 11, 11, 1230, 1230, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1230, 11, 99, 11, +1255, 1255, 11, 11, 1255, 1255, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1255, 11, 99, 11, [6792] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 286, 288, 1423, 1423, 290, 292, 294, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, -296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [6868] = 5, - anon_sym_COMMA, ACTIONS(1425), - anon_sym_RBRACK, ACTIONS(1427), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(492), - [6879] = +296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [6868] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1429, 1136, 1395, 1140, 1134, 1140, 1140, +2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1425, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 619, 81, 1350, 1615, 2813, 1350, 279, 2, 193, 193, 8, 8, 193, 193, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [6974] = +79, 619, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [6963] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1431, 1431, 1431, 1431, 1433, 1433, 1431, 1431, 1431, 1431, -1431, 1431, 1431, 1431, 1431, 1076, 1431, 1431, 1431, 1431, 1431, 1435, 1437, 1431, 1431, 1431, -1431, 1431, 1431, 1431, 1433, 1433, 1433, 1433, 1433, 1431, 1433, 1431, 1431, 1433, 1431, 1433, -1431, 1431, 1431, 1431, 79, 79, 1433, 1433, 1954, 358, 570, 358, - [7066] = +16384, 53, 0, 54, 0, 54, 1427, 1427, 1427, 1427, 1429, 1429, 1427, 1427, 1427, 1427, +1427, 1427, 1427, 1427, 1427, 1072, 1427, 1427, 1427, 1427, 1427, 1431, 1433, 1427, 1427, 1427, +1427, 1427, 1427, 1427, 1429, 1429, 1429, 1429, 1429, 1427, 1429, 1427, 1427, 1429, 1427, 1429, +1427, 1427, 1427, 1427, 79, 79, 1429, 1429, 1974, 356, 572, 356, + [7055] = 22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 269, 1439, 269, 269, 274, 269, 276, 269, 274, 269, -269, 274, 1442, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, +0, 38, 0, 38, 0, 38, 269, 1435, 269, 269, 274, 269, 276, 269, 274, 269, +269, 274, 1438, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 269, 536, - [7142] = + [7131] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1445, 85, 1445, 87, 1445, 1445, 89, 91, 93, 1445, -95, 97, 1447, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1445, 16, 672, 672, 16, -730, - [7223] = +0, 42, 8192, 42, 0, 43, 1441, 85, 1441, 87, 1441, 1441, 89, 91, 93, 1441, +95, 97, 1443, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1441, 16, 685, 685, 16, +737, + [7212] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, -2, 61, 0, 62, 0, 62, 827, 829, 831, 1449, 835, 1373, 829, 835, 1451, 835, -829, 1373, 837, 1453, 841, 1453, 839, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, -1373, 1373, 1373, 1373, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 589, -589, 589, 1226, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 137, 32, - [7323] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(734), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [7366] = +2, 61, 0, 62, 0, 62, 827, 829, 831, 1445, 835, 1373, 829, 835, 1447, 835, +829, 1373, 837, 1449, 841, 1449, 839, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, +1373, 1373, 1373, 1373, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, +592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [7312] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 12, 77, 43456, 79, 56735, 85, 30725, 97, 3631, 103, 18, 111, 128, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1455, 81, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1405, 9, 9, -9, 9, 5, 5, 687, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, -193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 193, 8, 95, 8, 5, 687, - [7518] = 4, +75, 79, 79, 1451, 81, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1442, 9, 9, +9, 9, 5, 5, 696, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, +194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 194, 8, 95, 8, 5, 696, + [7464] = 4, anon_sym_case, ACTIONS(540), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(540), - [7527] = 4, - anon_sym_case, ACTIONS(1457), + [7473] = 4, + anon_sym_case, ACTIONS(1453), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1457), - [7536] = 4, - anon_sym_case, ACTIONS(1459), + sym__dedent, ACTIONS(1453), + [7482] = 4, + anon_sym_case, ACTIONS(1455), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1459), - [7545] = 6, - anon_sym_case, ACTIONS(1461), + sym__dedent, ACTIONS(1455), + [7491] = 6, + anon_sym_case, ACTIONS(1457), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1464), - sym_case_clause, STATE(271), + sym__dedent, ACTIONS(1460), + sym_case_clause, STATE(269), aux_sym__match_block_repeat1, STATE(65535), - [7558] = + [7504] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 661, 663, 1466, 665, 667, 669, 671, 673, 675, 1466, +0, 37, 8192, 37, 0, 38, 661, 663, 1462, 665, 667, 669, 671, 673, 675, 1462, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [7634] = +671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [7580] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1468, 1468, 1468, 1468, 1470, 1470, 1468, 1468, 1468, 1468, -1468, 1468, 1468, 1468, 1468, 1074, 1076, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, -1468, 1468, 1468, 1470, 1470, 1470, 1470, 1470, 1468, 1470, 1468, 1468, 1470, 1468, 1470, 1468, -1468, 1468, 1468, 79, 79, 1470, 1470, 504, 1047, 918, - [7724] = +1024, 51, 0, 52, 0, 52, 1464, 1464, 1464, 1464, 1466, 1466, 1464, 1464, 1464, 1464, +1464, 1464, 1464, 1464, 1464, 1070, 1072, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, +1464, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1464, 1466, 1464, 1464, 1466, 1464, 1466, 1464, +1464, 1464, 1464, 79, 79, 1466, 1466, 506, 1062, 928, + [7670] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 298, 300, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 85, 85, - [7800] = 9, +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, + [7746] = 9, anon_sym_RPAREN, ACTIONS(1309), anon_sym_if, ACTIONS(795), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(838), - sym_if_clause, STATE(838), - aux_sym__comprehension_clauses_repeat1, STATE(838), - [7819] = 7, + sym_for_in_clause, STATE(846), + sym_if_clause, STATE(846), + aux_sym__comprehension_clauses_repeat1, STATE(846), + [7765] = 7, anon_sym_SEMI, ACTIONS(619), anon_sym_from, ACTIONS(619), - anon_sym_COMMA, ACTIONS(1472), + anon_sym_COMMA, ACTIONS(1468), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(619), - aux_sym__collection_elements_repeat1, STATE(754), - [7834] = 2, + aux_sym__collection_elements_repeat1, STATE(757), + [7780] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1474), 3, + ACTIONS(1470), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7844] = 3, + [7790] = 7, + anon_sym_LPAREN, ACTIONS(1472), + anon_sym_COLON, ACTIONS(1474), + anon_sym_LBRACK, ACTIONS(657), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_type_parameter, STATE(3059), + sym_argument_list, STATE(415), + [7805] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1476, 1478, 81, 900, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [7937] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(79), 2, @@ -15311,73 +15359,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [7858] = 7, - anon_sym_LPAREN, ACTIONS(1476), - anon_sym_COLON, ACTIONS(1478), - anon_sym_LBRACK, ACTIONS(657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(3008), - sym_argument_list, STATE(482), - [7873] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1480, 1482, 81, 894, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [8005] = 3, - sym_identifier, ACTIONS(1484), + [7951] = 3, + sym_identifier, ACTIONS(1480), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8012] = + [7958] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 275, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 273, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [8091] = + [8037] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 1486, 1486, 1488, 290, 292, 1486, 1486, 1486, -296, 298, 300, 302, 304, 306, 306, 109, 1486, 1486, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [8170] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), +0, 40, 8192, 40, 0, 41, 286, 288, 1482, 1482, 1484, 290, 292, 1482, 1482, 1482, +296, 298, 300, 302, 304, 306, 306, 109, 1482, 1482, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [8116] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3078), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [8193] = 9, - anon_sym_COMMA, ACTIONS(1498), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(1500), + sym__comprehension_clauses, STATE(3149), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [8139] = 9, + anon_sym_COMMA, ACTIONS(1494), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(1496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1263), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(803), - [8212] = 3, + sym__comprehension_clauses, STATE(1281), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(813), + [8158] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, + ACTIONS(1500), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 29, + ACTIONS(1498), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15407,41 +15437,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8255] = + [8201] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, -0, 30, 0, 30, 0, 30, 1506, 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, -1518, 1518, 1518, 79, 79, 849, 555, 248, 247, 1238, 247, 247, 247, 247, 2762, 247, -247, 247, 247, 681, - [8323] = +0, 30, 0, 30, 0, 30, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1516, 1518, 1520, +1514, 1514, 1514, 79, 79, 1522, 562, 248, 247, 1257, 247, 247, 247, 247, 2822, 247, +247, 247, 247, 655, + [8269] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 1526, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1524, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 3163, 2857, 592, 328, 10, 88, 88, 11, 11, 88, 88, 1401, +79, 402, 596, 622, 3214, 2902, 596, 325, 10, 88, 88, 11, 11, 88, 88, 1429, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [8419] = 3, - anon_sym_import, ACTIONS(1528), + [8365] = 3, + anon_sym_import, ACTIONS(1526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8426] = 9, - sym_identifier, ACTIONS(1530), - anon_sym_LPAREN, ACTIONS(1532), - anon_sym_STAR, ACTIONS(1534), + [8372] = 9, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1530), + anon_sym_STAR, ACTIONS(1532), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(442), - sym_aliased_import, STATE(949), - sym_wildcard_import, STATE(1015), + sym__import_list, STATE(443), + sym_aliased_import, STATE(960), + sym_wildcard_import, STATE(1031), sym_dotted_name, STATE(176), - [8445] = + [8391] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 1364, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [8541] = 3, +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [8487] = 3, ACTIONS(536), 1, anon_sym_as, ACTIONS(79), 2, @@ -15453,121 +15483,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [8556] = 4, - anon_sym_COLON, ACTIONS(1536), - anon_sym_DASH_GT, ACTIONS(1538), + [8502] = 4, + anon_sym_COLON, ACTIONS(1534), + anon_sym_DASH_GT, ACTIONS(1536), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8565] = + [8511] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1540, 1542, 81, 604, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [8697] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1538, 1540, 81, 606, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [8643] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 428, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [8850] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 429, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [8796] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 1552, 1554, 1556, 79, 79, 405, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [8907] = 4, - ACTIONS(1558), 1, - anon_sym_DOT, - STATE(868), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1146), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [8927] = 6, +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 1550, 1552, 1554, 79, 79, 402, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [8853] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(294), - sym_type_parameter, STATE(843), - [8940] = 3, - sym_identifier, ACTIONS(1560), + sym_parameters, STATE(292), + sym_type_parameter, STATE(852), + [8866] = 3, + sym_identifier, ACTIONS(1556), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8947] = + [8873] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1562, 1564, 81, 529, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [9079] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1558, 1560, 81, 529, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [9005] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 475, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [9232] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 261, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -44, 523, 261, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2545, 44, 145, 44, - [9332] = 6, - anon_sym_SEMI, ACTIONS(1576), - anon_sym_COMMA, ACTIONS(1576), +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 475, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [9158] = 6, + anon_sym_SEMI, ACTIONS(1562), + anon_sym_COMMA, ACTIONS(1562), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1576), - [9345] = 3, - anon_sym_COLON, ACTIONS(1578), + sym__newline, ACTIONS(1562), + [9171] = 3, + anon_sym_COLON, ACTIONS(1564), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9352] = + [9178] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, -0, 40, 0, 40, 0, 40, 1580, 85, 1580, 87, 1580, 1580, 1582, 1580, 1580, 1580, -1580, 97, 1582, 101, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1582, 1580, 1580, 1580, 1580, -1580, 1580, 1582, 1580, 1580, 1580, 1580, 1582, 1580, 79, 79, 1580, 16, 16, - [9430] = 9, - sym_identifier, ACTIONS(1584), - anon_sym_DOT, ACTIONS(1586), - anon_sym___future__, ACTIONS(1588), +0, 40, 0, 40, 0, 40, 1566, 85, 1566, 87, 1566, 1566, 1568, 1566, 1566, 1566, +1566, 97, 1568, 101, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, +1566, 1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 1566, 16, 16, + [9256] = 9, + sym_identifier, ACTIONS(1570), + anon_sym_DOT, ACTIONS(1572), + anon_sym___future__, ACTIONS(1574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_import_prefix, STATE(841), - sym_relative_import, STATE(290), - sym_dotted_name, STATE(290), - aux_sym_import_prefix_repeat1, STATE(840), - [9449] = 2, + sym_import_prefix, STATE(849), + sym_relative_import, STATE(288), + sym_dotted_name, STATE(288), + aux_sym_import_prefix_repeat1, STATE(848), + [9275] = 5, + anon_sym_import, ACTIONS(1146), + anon_sym_DOT, ACTIONS(1576), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(964), + [9286] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -15578,13 +15590,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [9462] = + [9299] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 306, 8, 8, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 302, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [9541] = 3, + [9378] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -15626,7 +15638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9586] = 3, + [9423] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -15668,167 +15680,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9631] = 2, + [9468] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 3, + ACTIONS(1578), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [9641] = 6, - anon_sym_SEMI, ACTIONS(1590), - anon_sym_COMMA, ACTIONS(1592), + [9478] = 6, + anon_sym_SEMI, ACTIONS(1578), + anon_sym_COMMA, ACTIONS(1580), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1590), + sym__newline, ACTIONS(1578), aux_sym_global_statement_repeat1, STATE(65535), - [9654] = 6, - anon_sym_SEMI, ACTIONS(1595), - anon_sym_COMMA, ACTIONS(1597), + [9491] = 6, + anon_sym_SEMI, ACTIONS(1583), + anon_sym_COMMA, ACTIONS(1585), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1595), - aux_sym_global_statement_repeat1, STATE(313), - [9667] = 3, - sym_identifier, ACTIONS(1599), + sym__newline, ACTIONS(1583), + aux_sym_global_statement_repeat1, STATE(310), + [9504] = 3, + sym_identifier, ACTIONS(1587), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9674] = 3, - anon_sym_RPAREN, ACTIONS(1601), + [9511] = 3, + anon_sym_RBRACK, ACTIONS(1589), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9681] = 3, - anon_sym_RBRACK, ACTIONS(1603), + [9518] = 3, + anon_sym_RPAREN, ACTIONS(1591), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9688] = + [9525] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1605, 1607, 81, 585, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [9820] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1593, 1595, 81, 588, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [9657] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 467, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [9973] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 468, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [9810] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 321, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [10063] = 4, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 318, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [9900] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1609), + anon_sym_COLON, ACTIONS(1597), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10072] = + [9909] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1611, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 1613, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2620, 2988, 2859, 2584, 360, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 361, 118, 118, 118, 118, 118, 3178, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1599, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 1601, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2662, 3030, 2903, 2655, 358, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 359, 118, 118, 118, 118, 118, 3231, 829, 118, 130, 118, - [10171] = + [10008] = 3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, -0, 24, 8192, 24, 0, 25, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1620, 1615, 1622, -1615, 1615, 1625, 1628, 1617, 1617, 1617, 1617, 1628, 1617, 79, 79, 125, 125, 65535, - [10234] = +0, 24, 8192, 24, 0, 25, 1603, 1603, 1603, 1603, 1603, 1603, 1605, 1608, 1603, 1610, +1603, 1603, 1613, 1616, 1605, 1605, 1605, 1605, 1616, 1605, 79, 79, 125, 125, 65535, + [10071] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 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, 269, 269, 280, 280, 274, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [10292] = 4, + [10129] = 4, anon_sym_RPAREN, ACTIONS(1375), anon_sym_COMMA, ACTIONS(1375), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10301] = 5, - anon_sym_RPAREN, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(1633), + [10138] = 5, + anon_sym_RPAREN, ACTIONS(1619), + anon_sym_COMMA, ACTIONS(1621), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1384), - [10312] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + aux_sym__patterns_repeat1, STATE(1412), + [10149] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(854), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [10335] = 9, - anon_sym_RPAREN, ACTIONS(1635), - anon_sym_COMMA, ACTIONS(1637), + sym__comprehension_clauses, STATE(861), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [10172] = 9, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(1625), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1607), + sym__comprehension_clauses, STATE(1662), sym_for_in_clause, STATE(83), - [10354] = + [10191] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1639, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1627, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 403, 751, 15, 61, 15, - [10448] = 6, - anon_sym_case, ACTIONS(1641), +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 400, 754, 15, 61, 15, + [10285] = 6, + anon_sym_case, ACTIONS(1629), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1643), - sym_case_clause, STATE(271), - aux_sym__match_block_repeat1, STATE(272), - [10461] = 5, - anon_sym_COMMA, ACTIONS(1645), - anon_sym_RBRACE, ACTIONS(1647), + sym__dedent, ACTIONS(1631), + sym_case_clause, STATE(269), + aux_sym__match_block_repeat1, STATE(270), + [10298] = 5, + anon_sym_COMMA, ACTIONS(1633), + anon_sym_RBRACE, ACTIONS(1635), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [10472] = + aux_sym_dictionary_repeat1, STATE(345), + [10309] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 1651, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [10566] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 1639, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [10403] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 1653, 1655, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 1641, 1643, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 2600, 2989, 592, 371, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2989, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +79, 79, 402, 596, 622, 2644, 3040, 596, 370, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3040, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [10663] = + [10500] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 284, -437, 437, 11, 11, 437, 437, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 437, 11, 99, 11, - [10749] = 3, +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 282, +438, 438, 11, 11, 438, 438, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 438, 11, 99, 11, + [10586] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -15868,28 +15880,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10792] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + [10629] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(850), + sym__comprehension_clauses, STATE(860), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [10813] = 9, - anon_sym_RPAREN, ACTIONS(1657), - anon_sym_COMMA, ACTIONS(1659), + [10650] = 9, + anon_sym_RPAREN, ACTIONS(1645), + anon_sym_COMMA, ACTIONS(1647), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3129), + sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), - [10832] = 3, + [10669] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(79), 2, @@ -15902,20 +15914,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [10848] = 8, - anon_sym_SEMI, ACTIONS(1661), - anon_sym_DOT, ACTIONS(1663), - anon_sym_COLON, ACTIONS(1665), - anon_sym_EQ, ACTIONS(1667), - anon_sym_PIPE, ACTIONS(1669), + [10685] = 8, + anon_sym_SEMI, ACTIONS(1649), + anon_sym_DOT, ACTIONS(1651), + anon_sym_COLON, ACTIONS(1653), + anon_sym_EQ, ACTIONS(1655), + anon_sym_PIPE, ACTIONS(1657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1661), - [10865] = 3, - sym_identifier, ACTIONS(1671), + sym__newline, ACTIONS(1649), + [10702] = 3, + sym_identifier, ACTIONS(1659), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10872] = 3, + [10709] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -15968,173 +15980,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10928] = + [10765] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 343, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [11018] = 3, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 340, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [10855] = 3, ACTIONS(728), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 4, + ACTIONS(1661), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [11032] = + [10869] = 5, + anon_sym_COMMA, ACTIONS(1663), + anon_sym_RBRACK, ACTIONS(1665), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(551), + [10880] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 633, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1601, 1528, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [11125] = +446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [10973] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1675, 1675, 1675, 1675, 1677, 1677, 1675, 1675, 1675, 1675, -1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, -1675, 1677, 1677, 1677, 1677, 1677, 1675, 1677, 1675, 1675, 1677, 1675, 1677, 1675, 1675, 1675, -1675, 79, 79, 1677, 1677, - [11210] = +0, 47, 0, 47, 0, 47, 1667, 1667, 1667, 1667, 1669, 1669, 1667, 1667, 1667, 1667, +1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, +1667, 1669, 1669, 1669, 1669, 1669, 1667, 1669, 1667, 1667, 1669, 1667, 1669, 1667, 1667, 1667, +1667, 79, 79, 1669, 1669, + [11058] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 1486, 1486, 1488, 290, 292, 1486, 1486, 1486, -296, 298, 300, 302, 304, 306, 306, 109, 308, 1486, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [11289] = 5, - anon_sym_COMMA, ACTIONS(1679), +0, 40, 8192, 40, 0, 41, 286, 288, 1482, 1482, 1484, 290, 292, 1482, 1482, 1482, +296, 298, 300, 302, 304, 306, 306, 109, 308, 1482, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [11137] = 5, + anon_sym_COMMA, ACTIONS(1671), anon_sym_RBRACE, ACTIONS(987), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(65535), - [11300] = + [11148] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 345, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [11453] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 343, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [11301] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1682, 1684, 81, 1998, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [11585] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1674, 1676, 81, 2075, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [11433] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1333, 81, 229, 229, 229, -229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, -229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, -488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, +229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, +229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [11715] = + [11563] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1678, 809, 811, 805, 811, 811, 805, +386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, +79, 402, 596, 622, 1642, 694, 596, 192, 10, 88, 88, 11, 11, 88, 88, 1191, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, + [11659] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 354, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [11807] = 6, - sym_identifier, ACTIONS(1530), +2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 353, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [11751] = 6, + sym_identifier, ACTIONS(1528), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(363), - sym_aliased_import, STATE(949), + sym__import_list, STATE(362), + sym_aliased_import, STATE(960), sym_dotted_name, STATE(176), - [11820] = 5, - anon_sym_RPAREN, ACTIONS(1688), - anon_sym_COMMA, ACTIONS(1690), + [11764] = 5, + anon_sym_RPAREN, ACTIONS(1682), + anon_sym_COMMA, ACTIONS(1684), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(326), - [11831] = 3, - anon_sym_COLON, ACTIONS(1692), + aux_sym__patterns_repeat1, STATE(323), + [11775] = 3, + anon_sym_COLON, ACTIONS(1686), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [11838] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 1694, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 1625, 688, 592, 194, 10, 88, 88, 11, 11, 88, 88, 1173, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [11934] = + [11782] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 244, 1085, -1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [12030] = +2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 244, 1107, +1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [11878] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1702, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1694, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 364, 751, 15, 61, 15, - [12124] = +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 363, 754, 15, 61, 15, + [11972] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1704, 1704, 1704, 1704, 1706, 1706, 1704, 1704, 1704, 1704, -1704, 1704, 1704, 1704, 1704, 1076, 1704, 1704, 1704, 1704, 1704, 1435, 1437, 1704, 1704, 1704, -1704, 1704, 1704, 1704, 1706, 1706, 1706, 1706, 1706, 1704, 1706, 1704, 1704, 1706, 1704, 1706, -1704, 1704, 1704, 1704, 79, 79, 1706, 1706, 727, 726, 2015, 726, - [12216] = +16384, 53, 0, 54, 0, 54, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, +1696, 1696, 1696, 1696, 1696, 1072, 1696, 1696, 1696, 1696, 1696, 1431, 1433, 1696, 1696, 1696, +1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, +1696, 1696, 1696, 1696, 79, 79, 1698, 1698, 734, 733, 2025, 733, + [12064] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 418, -706, 706, 32, 32, 706, 706, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 706, 32, 137, 32, - [12302] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), +714, 714, 32, 32, 714, 714, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 714, 32, 143, 32, + [12150] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3070), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [12325] = 9, - anon_sym_COMMA, ACTIONS(1708), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(1710), + sym__comprehension_clauses, STATE(3185), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [12173] = 9, + anon_sym_COMMA, ACTIONS(1700), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(1702), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3071), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(331), - [12344] = 3, + sym__comprehension_clauses, STATE(3119), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(328), + [12192] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, + ACTIONS(1500), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 29, + ACTIONS(1498), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16164,16 +16182,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12387] = 4, - anon_sym_SEMI, ACTIONS(1712), + [12235] = 7, + anon_sym_SEMI, ACTIONS(1704), + anon_sym_COMMA, ACTIONS(1706), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1704), + aux_sym_print_statement_repeat1, STATE(758), + [12250] = 4, + anon_sym_SEMI, ACTIONS(1708), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1712), - [12396] = 3, - anon_sym_RPAREN, ACTIONS(1714), + sym__newline, ACTIONS(1708), + [12259] = 3, + anon_sym_RPAREN, ACTIONS(1710), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [12403] = 3, + [12266] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16213,29 +16239,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12446] = + [12309] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 422, 424, 426, 1104, 1106, 380, 428, 424, 428, 384, +2, 58, 0, 59, 0, 59, 422, 424, 426, 1712, 1714, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -79, 79, 446, 1528, 3110, 1251, 1251, 1528, 416, 12, 751, 751, 15, 15, 751, 751, -15, 15, 15, 1251, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, +79, 79, 446, 1559, 3162, 1613, 1613, 1559, 413, 12, 754, 754, 15, 15, 754, 754, +15, 15, 15, 1613, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [12543] = + [12406] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1716, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 1533, 2549, 336, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 398, 489, 43, 391, 43, - [12637] = +877, 2595, 3230, 1564, 2595, 333, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 491, 43, 387, 43, + [12500] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 373, 80, 2569, 2569, 11, 11, 2569, 2569, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [12727] = 4, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 371, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [12590] = 4, ACTIONS(1718), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -16278,7 +16304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [12774] = 3, + [12637] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16318,7 +16344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12817] = 10, + [12680] = 10, anon_sym_RPAREN, ACTIONS(1720), anon_sym_COMMA, ACTIONS(1722), anon_sym_as, ACTIONS(416), @@ -16326,157 +16352,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1607), + sym__comprehension_clauses, STATE(1662), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2992), - [12838] = 7, - anon_sym_SEMI, ACTIONS(1724), - anon_sym_COMMA, ACTIONS(1726), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1724), - aux_sym_print_statement_repeat1, STATE(755), - [12853] = 3, + aux_sym_argument_list_repeat1, STATE(3042), + [12701] = 3, ACTIONS(789), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 4, + ACTIONS(1661), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [12867] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1728), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [12877] = 5, - anon_sym_LPAREN, ACTIONS(1476), - anon_sym_COLON, ACTIONS(1730), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(3076), - [12888] = 5, + [12715] = 5, anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(1732), + anon_sym_COMMA, ACTIONS(1724), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [12899] = + [12726] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 1735, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 1727, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 3140, 2845, 592, 337, 10, 88, 88, 11, 11, 88, 88, 1402, +79, 402, 596, 622, 3187, 2884, 596, 334, 10, 88, 88, 11, 11, 88, 88, 1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [12995] = + [12822] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1737, 1739, 1741, 1631, 1743, 1745, 1739, 1745, 1745, 1739, -1747, 839, 841, 839, 839, 843, 845, 843, 1749, 845, 845, 845, 79, 79, 849, 325, -1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [13080] = 8, - anon_sym_COMMA, ACTIONS(1751), - anon_sym_as, ACTIONS(1753), - anon_sym_EQ, ACTIONS(1755), - anon_sym_RBRACE, ACTIONS(1755), - anon_sym_COLON2, ACTIONS(1755), +2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 1619, 1735, 1737, 1731, 1737, 1737, 1731, +1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, +1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [12907] = 8, + anon_sym_COMMA, ACTIONS(1743), + anon_sym_as, ACTIONS(1745), + anon_sym_EQ, ACTIONS(1747), + anon_sym_RBRACE, ACTIONS(1747), + anon_sym_COLON2, ACTIONS(1747), + sym_type_conversion, ACTIONS(1747), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [12924] = 7, + anon_sym_EQ, ACTIONS(1749), + anon_sym_RBRACE, ACTIONS(1751), + anon_sym_COLON2, ACTIONS(1753), sym_type_conversion, ACTIONS(1755), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13097] = 7, - anon_sym_EQ, ACTIONS(1757), - anon_sym_RBRACE, ACTIONS(1759), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(1763), + sym_format_specifier, STATE(580), + [12939] = 6, + anon_sym_SEMI, ACTIONS(1757), + anon_sym_COMMA, ACTIONS(1759), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(577), - [13112] = 6, - anon_sym_SEMI, ACTIONS(1765), - anon_sym_COMMA, ACTIONS(1767), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1765), + sym__newline, ACTIONS(1757), aux_sym_print_statement_repeat1, STATE(526), - [13125] = + [12952] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 1769, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 1761, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -1769, 81, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [13219] = 5, - anon_sym_COMMA, ACTIONS(1771), +1761, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [13046] = 5, + anon_sym_COMMA, ACTIONS(1763), anon_sym_COLON, ACTIONS(743), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__parameters_repeat1, STATE(386), - [13230] = + aux_sym__parameters_repeat1, STATE(382), + [13057] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1546, 1548, 1550, 747, 1554, 1556, 79, 79, 385, 1572, -480, 480, 671, 862, 480, 480, 480, - [13285] = 4, +12, 15, 0, 17, 0, 17, 1544, 1546, 1548, 747, 1552, 1554, 79, 79, 381, 1616, +484, 484, 683, 870, 484, 484, 484, + [13112] = 4, anon_sym_COMMA, ACTIONS(749), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13294] = 5, - anon_sym_COMMA, ACTIONS(1773), + [13121] = 5, + anon_sym_COMMA, ACTIONS(1765), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__parameters_repeat1, STATE(65535), - [13305] = + [13132] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1776, 1778, 81, 696, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [13437] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1768, 1770, 81, 704, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [13264] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 496, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [13590] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 498, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [13417] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 3146, 714, 308, 395, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [13683] = +305, 1353, 3124, 729, 305, 391, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [13510] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 396, 589, -589, 589, 1226, 32, 32, 808, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [13768] = 5, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 392, 592, +592, 592, 1244, 32, 32, 816, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [13595] = 5, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2131), 2, + STATE(2172), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(274), 5, @@ -16516,7 +16520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13819] = 3, + [13646] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16558,7 +16562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [13864] = 13, + [13691] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -16566,13 +16570,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1780), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_end, ACTIONS(1772), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [13891] = 13, + [13718] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -16580,25 +16584,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1782), - sym_string_content, STATE(393), - sym_interpolation, STATE(393), + sym_string_end, ACTIONS(1774), + sym_string_content, STATE(389), + sym_interpolation, STATE(389), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(393), + aux_sym_string_repeat1, STATE(389), aux_sym_string_content_repeat1, STATE(14), - [13918] = 5, - anon_sym_COMMA, ACTIONS(1784), + [13745] = 5, + anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1786), + anon_sym_COLON, ACTIONS(1778), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13929] = 5, + [13756] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1788), + anon_sym_in, ACTIONS(1780), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [13940] = 3, + [13767] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16639,25 +16643,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13984] = 3, - anon_sym_RBRACK, ACTIONS(1790), + [13811] = 3, + anon_sym_RBRACK, ACTIONS(1782), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13991] = + [13818] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, -2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 1138, 1216, 1212, 1216, 1216, 1212, 1218, -1220, 1222, 1220, 1224, 1220, 1226, 1792, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 79, 79, -1234, 2672, 3099, 1609, 380, 2672, 379, 122, 1485, 1485, 160, 160, 1485, 1485, 380, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 380, 160, - [14087] = +2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 1248, +1250, 1252, 1250, 1254, 1250, 1256, 1784, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, +1264, 2678, 3146, 1657, 376, 2678, 375, 122, 1515, 1515, 161, 161, 1515, 1515, 376, 161, +161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 376, 161, + [13914] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 265, -2511, 2511, 8, 8, 2511, 2511, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2511, 8, 95, 8, - [14173] = 3, +65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 264, +2544, 2544, 8, 8, 2544, 2544, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2544, 8, 95, 8, + [14000] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16697,57 +16701,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14216] = 7, - anon_sym_LPAREN, ACTIONS(1476), - anon_sym_COLON, ACTIONS(1796), + [14043] = 7, + anon_sym_LPAREN, ACTIONS(1472), + anon_sym_COLON, ACTIONS(1788), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(375), - sym_argument_list, STATE(724), - [14231] = 3, - anon_sym_RPAREN, ACTIONS(1798), + sym_type_parameter, STATE(481), + sym_argument_list, STATE(731), + [14058] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 341, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +44, 693, 341, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2588, 44, 155, 44, + [14158] = 3, + anon_sym_RPAREN, ACTIONS(1800), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14238] = 3, - sym_identifier, ACTIONS(1800), + [14165] = 3, + sym_identifier, ACTIONS(1802), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14245] = 3, - anon_sym_COLON, ACTIONS(1802), + [14172] = 3, + anon_sym_COLON, ACTIONS(1804), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14252] = + [14179] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 407, -1068, 1068, 32, 32, 1068, 1068, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 1068, 32, 137, 32, - [14338] = +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 405, +1086, 1086, 32, 32, 1086, 1086, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 1086, 32, 143, 32, + [14265] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 406, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [14344] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 466, 468, 1486, 1486, 470, 472, 1486, 1486, 1486, 476, -478, 1488, 480, 482, 484, 486, 486, 109, 1486, 1486, 470, 484, 484, 492, 494, 472, +0, 40, 8192, 40, 0, 41, 466, 468, 1482, 1482, 470, 472, 1482, 1482, 1482, 476, +478, 1484, 480, 482, 484, 486, 486, 109, 1482, 1482, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [14417] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 409, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [14496] = + [14423] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 937, 939, 665, 667, 937, 937, 937, 937, 937, 673, 675, 937, 677, 679, 681, 681, 937, 937, 937, 665, 679, 679, 687, 689, -667, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 161, 161, - [14573] = +667, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 160, 160, + [14500] = 3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 96, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 96, 23, 0, 25, 0, 25, 0, 25, 8192, 25, 0, 26, 941, 941, 943, 941, 941, 941, 941, 671, 941, 941, -109, 941, 941, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 408, 408, 1064, - [14637] = 10, +109, 941, 941, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 404, 404, 1082, + [14564] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -16758,42 +16770,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14658] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 698, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [14811] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, -33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1810, 1810, 1810, 1810, 1812, 1812, 1810, 1810, 1810, 1810, -1810, 1810, 1810, 1810, 1810, 1076, 1810, 1810, 1810, 1810, 1810, 1435, 1437, 1810, 1810, 1810, -1810, 1810, 1810, 1810, 1812, 1812, 1812, 1812, 1812, 1810, 1812, 1810, 1810, 1812, 1810, 1812, -1810, 1810, 1810, 1810, 79, 79, 1812, 1812, 1035, 726, 2002, 726, - [14903] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 346, -2568, 2568, 11, 11, 2568, 2568, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2568, 11, 99, 11, - [14989] = 3, + [14585] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 5, + ACTIONS(1275), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 31, + ACTIONS(1273), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16825,178 +16812,261 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15034] = 6, - anon_sym_RPAREN, ACTIONS(1814), - anon_sym_COMMA, ACTIONS(1816), + [14630] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, +265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 706, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [14783] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, +16384, 53, 0, 54, 0, 54, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, +1812, 1812, 1812, 1812, 1812, 1072, 1812, 1812, 1812, 1812, 1812, 1431, 1433, 1812, 1812, 1812, +1812, 1812, 1812, 1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, 1814, +1812, 1812, 1812, 1812, 79, 79, 1814, 1814, 1053, 733, 2016, 733, + [14875] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 344, +2598, 2598, 11, 11, 2598, 2598, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2598, 11, 99, 11, + [14961] = 6, + anon_sym_RPAREN, ACTIONS(1816), + anon_sym_COMMA, ACTIONS(1818), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(616), - [15047] = + aux_sym_argument_list_repeat1, STATE(786), + [14974] = 3, + anon_sym_COLON, ACTIONS(734), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [14981] = 3, + anon_sym_COLON, ACTIONS(1820), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [14988] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1822, 1824, 81, 530, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [15120] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1818, 1818, 1818, 1818, 1820, 1820, 1818, 1818, 1818, 1818, -1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, -1818, 1818, 1818, 1818, 1818, 1820, 1820, 1820, 1820, 1820, 1818, 1820, 1818, 1818, 1820, 1818, -1820, 1818, 1818, 1818, 1818, 79, 79, 1820, 1820, - [15136] = +0, 51, 0, 51, 0, 51, 1826, 1826, 1826, 1826, 1828, 1828, 1826, 1826, 1826, 1826, +1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, +1826, 1826, 1826, 1826, 1826, 1828, 1828, 1828, 1828, 1828, 1826, 1828, 1826, 1826, 1828, 1826, +1828, 1826, 1826, 1826, 1826, 79, 79, 1828, 1828, + [15209] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 466, 468, 1822, 1822, 470, 472, 1822, 1822, 1822, 476, -478, 1824, 480, 482, 484, 486, 486, 109, 1822, 1822, 470, 484, 484, 492, 494, 472, +0, 40, 8192, 40, 0, 41, 466, 468, 1830, 1830, 470, 472, 1830, 1830, 1830, 476, +478, 1832, 480, 482, 484, 486, 486, 109, 1830, 1830, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [15215] = + [15288] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, -2, 96, 0, 97, 0, 97, 915, 1247, 917, 1249, 1826, 1254, 1249, 1829, 921, 1249, -1262, 1249, 1264, 917, 921, 1249, 1249, 921, 917, 1264, 1832, 1249, 1249, 1835, 841, 1835, -1838, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 839, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 927, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -843, 845, 843, 929, 845, 845, 845, 79, 79, 1247, 849, 308, 1335, 1414, 308, 642, +2, 96, 0, 97, 0, 97, 915, 1206, 917, 1208, 1834, 1213, 1208, 1837, 921, 1208, +1221, 1208, 1223, 917, 921, 1208, 1208, 921, 917, 1223, 1840, 1208, 1208, 1843, 841, 1843, +1846, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 839, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 927, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, +843, 845, 843, 929, 845, 845, 845, 79, 79, 1206, 849, 305, 1353, 1444, 305, 645, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 137, 32, - [15350] = +32, 32, 32, 110, 32, 143, 32, + [15423] = 23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1439, 269, 269, 269, 274, 269, 276, 269, 1841, 269, -269, 1844, 1846, 269, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1145, - [15426] = 10, - anon_sym_RPAREN, ACTIONS(1814), - anon_sym_COMMA, ACTIONS(1816), +0, 38, 0, 38, 0, 38, 1435, 269, 269, 269, 274, 269, 276, 269, 1849, 269, +269, 1852, 1854, 269, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, +269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1164, + [15499] = 10, + anon_sym_RPAREN, ACTIONS(1857), + anon_sym_COMMA, ACTIONS(1859), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3129), + sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(616), - [15447] = 9, - anon_sym_COMMA, ACTIONS(1849), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(1851), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(450), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(430), - [15466] = + aux_sym_argument_list_repeat1, STATE(909), + [15520] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(734), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [15563] = 9, + anon_sym_COMMA, ACTIONS(1861), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(1863), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(449), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(431), + [15582] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 1853, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [15560] = 7, - anon_sym_SEMI, ACTIONS(1855), - anon_sym_DOT, ACTIONS(1663), - anon_sym_COLON, ACTIONS(1665), - anon_sym_PIPE, ACTIONS(1669), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1855), - [15575] = 5, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 1865, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [15676] = 7, + anon_sym_SEMI, ACTIONS(1867), + anon_sym_DOT, ACTIONS(1651), + anon_sym_COLON, ACTIONS(1653), + anon_sym_PIPE, ACTIONS(1657), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1867), + [15691] = 5, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(18), - [15586] = + [15702] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, -81, 1350, 1615, 1403, 432, 22, 589, 589, 589, 1350, 25, 2, 193, 193, 8, 8, -193, 193, 432, 432, 488, 432, 432, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, - [15689] = +81, 1375, 1643, 1433, 433, 22, 592, 592, 592, 1375, 25, 2, 194, 194, 8, 8, +194, 194, 433, 433, 490, 433, 433, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, + [15805] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 486, -639, 639, 43, 43, 639, 639, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 639, 43, 391, 43, - [15775] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 488, +642, 642, 43, 43, 642, 642, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 642, 43, 387, 43, + [15891] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 753, 751, 751, 751, 751, 753, 753, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 753, 753, 753, 753, 753, 751, 753, 751, 751, 753, 751, 753, 751, 751, 751, 751, 79, 79, 753, - [15860] = 13, - anon_sym_LBRACE, ACTIONS(1857), - sym_escape_sequence, ACTIONS(1860), - anon_sym_BSLASH, ACTIONS(1863), + [15976] = 13, + anon_sym_LBRACE, ACTIONS(1869), + sym_escape_sequence, ACTIONS(1872), + anon_sym_BSLASH, ACTIONS(1875), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(1860), - sym_escape_interpolation, ACTIONS(1860), - sym_string_end, ACTIONS(1866), + sym__string_content, ACTIONS(1872), + sym_escape_interpolation, ACTIONS(1872), + sym_string_end, ACTIONS(1878), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(14), - [15887] = 5, - anon_sym_COMMA, ACTIONS(1868), - anon_sym_RBRACE, ACTIONS(1853), + [16003] = 5, + anon_sym_COMMA, ACTIONS(1880), + anon_sym_RBRACE, ACTIONS(1865), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [15898] = + aux_sym_dictionary_repeat1, STATE(345), + [16014] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 1870, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [15992] = 4, - anon_sym_SEMI, ACTIONS(1872), +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 1882, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [16108] = 4, + anon_sym_SEMI, ACTIONS(1884), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1872), - [16001] = + sym__newline, ACTIONS(1884), + [16117] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 436, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [16154] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 437, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [16270] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, -2, 61, 0, 62, 0, 62, 827, 829, 831, 1449, 835, 1874, 829, 835, 1876, 835, -829, 1874, 837, 1453, 841, 1453, 839, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, -1874, 1874, 1874, 1874, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 589, -589, 589, 1226, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 137, 32, - [16254] = +2, 61, 0, 62, 0, 62, 827, 829, 831, 1445, 835, 1886, 829, 835, 1888, 835, +829, 1886, 837, 1449, 841, 1449, 839, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, +1886, 1886, 1886, 1886, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, +592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [16370] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 438, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [16344] = +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 439, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [16460] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1878, 1878, 1878, 1878, 1880, 1880, 1878, 1878, 1878, 1878, -1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, -1878, 1878, 1878, 1878, 1880, 1880, 1880, 1880, 1880, 1878, 1880, 1878, 1878, 1880, 1878, 1880, -1878, 1878, 1878, 1878, 79, 79, 1880, 1880, - [16432] = 3, - ACTIONS(1488), 1, +0, 50, 0, 50, 0, 50, 1890, 1890, 1890, 1890, 1892, 1892, 1890, 1890, 1890, 1890, +1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, +1890, 1890, 1890, 1890, 1892, 1892, 1892, 1892, 1892, 1890, 1892, 1890, 1890, 1892, 1890, 1892, +1890, 1890, 1890, 1890, 79, 79, 1892, 1892, + [16548] = 3, + ACTIONS(1484), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 7, + ACTIONS(1482), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -17004,78 +17074,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [16449] = 2, + [16565] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 6, + ACTIONS(1894), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [16462] = 6, - anon_sym_COMMA, ACTIONS(1884), + [16578] = 6, + anon_sym_COMMA, ACTIONS(1896), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(1884), + anon_sym_RBRACK, ACTIONS(1896), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [16475] = 5, - anon_sym_COMMA, ACTIONS(1886), - anon_sym_RBRACK, ACTIONS(1888), + [16591] = 5, + anon_sym_COMMA, ACTIONS(1898), + anon_sym_RBRACK, ACTIONS(1900), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [16486] = 5, - anon_sym_SEMI, ACTIONS(1890), + aux_sym_subscript_repeat1, STATE(1023), + [16602] = 5, + anon_sym_SEMI, ACTIONS(1902), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1329), aux_sym__simple_statements_repeat1, STATE(65535), - [16497] = 4, - anon_sym_SEMI, ACTIONS(1893), + [16613] = 4, + anon_sym_SEMI, ACTIONS(1905), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1893), - [16506] = + sym__newline, ACTIONS(1905), + [16622] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 1895, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 1907, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 466, 751, 15, 61, 15, - [16600] = +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 467, 754, 15, 61, 15, + [16716] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -1897, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2622, 2549, 462, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 465, 489, 43, 391, 43, - [16694] = 4, - ACTIONS(1899), 1, - anon_sym_DOT, - STATE(1532), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1146), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [16712] = 6, - anon_sym_RPAREN, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1901), - anon_sym_as, ACTIONS(1903), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(716), - [16725] = 3, - ACTIONS(1905), 1, +1909, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 2664, 2595, 461, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 466, 491, 43, 387, 43, + [16810] = 3, + ACTIONS(1911), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -17086,40 +17135,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [16740] = 8, - anon_sym_COMMA, ACTIONS(1907), + [16825] = 8, + anon_sym_COMMA, ACTIONS(1913), anon_sym_if, ACTIONS(732), anon_sym_async, ACTIONS(732), anon_sym_for, ACTIONS(732), anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2660), - [16757] = 9, - anon_sym_if, ACTIONS(1909), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + aux_sym_for_in_clause_repeat1, STATE(2677), + [16842] = 9, + anon_sym_if, ACTIONS(1915), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(793), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(1141), - sym_if_clause, STATE(1141), - aux_sym__comprehension_clauses_repeat1, STATE(1141), - [16776] = 3, - anon_sym_RBRACE, ACTIONS(1911), + sym_for_in_clause, STATE(1160), + sym_if_clause, STATE(1160), + aux_sym__comprehension_clauses_repeat1, STATE(1160), + [16861] = 3, + anon_sym_RBRACE, ACTIONS(1917), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [16783] = 3, + [16868] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + ACTIONS(1921), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 31, + ACTIONS(1919), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17151,45 +17200,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16828] = + [16913] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1130, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, -1350, 1615, 1403, 1017, 1350, 463, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [16921] = +1375, 1643, 1433, 1033, 1375, 464, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [17006] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 448, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 448, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [17013] = +1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 447, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 447, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [17098] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 464, 589, -589, 589, 1226, 32, 32, 1408, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [17098] = +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 465, 592, +592, 592, 1244, 32, 32, 1439, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [17183] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1919, 1921, 919, 1923, 1921, 1923, 1923, 1921, 923, 839, -841, 839, 839, 843, 845, 843, 1925, 845, 845, 845, 79, 79, 849, 1225, 32, 32, -456, 456, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [17177] = +2, 40, 0, 41, 0, 41, 1925, 1927, 919, 1929, 1927, 1929, 1929, 1927, 923, 839, +841, 839, 839, 843, 845, 843, 1931, 845, 845, 845, 79, 79, 849, 1245, 32, 32, +455, 455, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [17262] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 269, 269, 1927, 1927, 274, 269, 1927, 269, 269, 269, +0, 21, 0, 21, 0, 21, 269, 269, 1933, 1933, 274, 269, 1933, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [17236] = 5, + [17321] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(1929), + anon_sym_COLON, ACTIONS(1935), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [17247] = 3, + [17332] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -17231,7 +17280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [17292] = 3, + [17377] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -17270,88 +17319,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17334] = + [17419] = 21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, -0, 24, 0, 24, 0, 24, 661, 663, 1931, 665, 667, 1931, 1931, 673, 675, 1931, -677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 161, 161, - [17396] = 9, - anon_sym_COMMA, ACTIONS(1086), +0, 24, 0, 24, 0, 24, 661, 663, 1937, 665, 667, 1937, 1937, 673, 675, 1937, +677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 160, 160, + [17481] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(317), + sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [17415] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + [17500] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3092), + sym__comprehension_clauses, STATE(3137), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [17436] = 6, - anon_sym_SEMI, ACTIONS(1933), + [17521] = 7, + anon_sym_DOT, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(1146), + anon_sym_COMMA, ACTIONS(1146), + anon_sym_as, ACTIONS(1146), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2766), + [17536] = 6, + anon_sym_RPAREN, ACTIONS(1150), + anon_sym_COMMA, ACTIONS(1941), + anon_sym_as, ACTIONS(1943), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__import_list_repeat1, STATE(724), + [17549] = 6, + anon_sym_SEMI, ACTIONS(1945), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1933), - [17449] = 5, + sym__newline, ACTIONS(1945), + [17562] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1935), + anon_sym_in, ACTIONS(1947), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [17460] = 3, - anon_sym_RBRACK, ACTIONS(1937), + [17573] = 3, + anon_sym_RBRACK, ACTIONS(1949), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [17467] = 3, - anon_sym_RPAREN, ACTIONS(1939), + [17580] = 3, + anon_sym_RPAREN, ACTIONS(1951), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [17474] = + [17587] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1941, 1941, 1941, 1941, 1943, 1943, 1941, 1941, 1941, 1941, -1941, 1941, 1941, 1941, 1941, 1076, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, -1941, 1941, 1943, 1943, 1943, 1943, 1943, 1941, 1943, 1941, 1941, 1943, 1941, 1943, 1941, 1941, -1941, 1941, 79, 79, 1943, 1943, 1048, - [17561] = +0, 49, 0, 49, 0, 49, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, 1953, +1953, 1953, 1953, 1953, 1953, 1072, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, +1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, 1953, +1953, 1953, 79, 79, 1955, 1955, 1063, + [17674] = 24352, 0, 33153, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1439, 269, 269, 269, 269, 274, 269, 276, 269, 274, -269, 269, 274, 1945, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1084, - [17637] = +0, 38, 0, 38, 0, 38, 1435, 269, 269, 269, 269, 274, 269, 276, 269, 274, +269, 269, 274, 1957, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, +269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1106, + [17750] = 23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1337, 269, 1340, 269, 274, 269, 276, 269, 274, 269, 269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 737, - [17712] = +269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, + [17825] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1466, 83, 504, 506, 508, 83, 510, 512, -514, 1466, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [17790] = 3, +0, 39, 8192, 39, 0, 40, 500, 502, 1462, 83, 504, 506, 508, 83, 510, 512, +514, 1462, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [17903] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 4, + ACTIONS(1962), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(1960), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17381,48 +17445,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17832] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1952, 1954, 81, 530, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [17964] = + [17945] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, -2, 56, 0, 57, 0, 57, 1130, 1956, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, +2, 56, 0, 57, 0, 57, 1130, 1964, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -1956, 81, 1350, 1615, 990, 1350, 223, 2, 193, 193, 8, 8, 193, 193, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 844, 193, 8, 95, 8, - [18059] = +1964, 81, 1375, 1643, 1003, 1375, 223, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 851, 194, 8, 95, 8, + [18040] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 477, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [18149] = +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 477, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [18130] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1958, 1958, 1958, 1958, 1960, 1960, 1958, 1958, 1958, 1958, -1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, -1958, 1958, 1960, 1960, 1960, 1960, 1960, 1958, 1960, 1958, 1958, 1960, 1958, 1960, 1958, 1958, -1958, 1958, 79, 79, 1960, 1960, - [18235] = 3, +0, 48, 0, 48, 0, 48, 1966, 1966, 1966, 1966, 1968, 1968, 1966, 1966, 1966, 1966, +1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, +1966, 1966, 1968, 1968, 1968, 1968, 1968, 1966, 1968, 1966, 1966, 1968, 1966, 1968, 1966, 1966, +1966, 1966, 79, 79, 1968, 1968, + [18216] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(1962), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(1960), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17452,68 +17506,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18278] = 7, - anon_sym_SEMI, ACTIONS(1962), - anon_sym_COMMA, ACTIONS(1964), + [18259] = 7, + anon_sym_SEMI, ACTIONS(1970), + anon_sym_COMMA, ACTIONS(1972), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1962), - aux_sym_assert_statement_repeat1, STATE(614), - [18293] = + sym__newline, ACTIONS(1970), + aux_sym_assert_statement_repeat1, STATE(616), + [18274] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 613, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [18383] = 5, - anon_sym_COMMA, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(1968), +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 615, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [18364] = 5, + anon_sym_COMMA, ACTIONS(1974), + anon_sym_RBRACK, ACTIONS(1976), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(689), - [18394] = 4, - anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(548), + aux_sym__generic_type_arguments_repeat1, STATE(697), + [18375] = 4, + anon_sym_LPAREN, ACTIONS(1978), + anon_sym_COLON, ACTIONS(1978), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [18403] = 4, - anon_sym_COMMA, ACTIONS(1970), - anon_sym_RBRACK, ACTIONS(1970), + [18384] = 5, + anon_sym_LPAREN, ACTIONS(1472), + anon_sym_COLON, ACTIONS(1980), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [18412] = 3, - anon_sym_COLON, ACTIONS(1972), + sym_argument_list, STATE(3170), + [18395] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1982, 1984, 81, 507, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [18527] = 4, + anon_sym_COMMA, ACTIONS(1986), + anon_sym_RBRACK, ACTIONS(1986), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [18419] = + [18536] = 4, + anon_sym_COMMA, ACTIONS(548), + anon_sym_COLON, ACTIONS(548), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [18545] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1974, 1974, 1974, 1974, 1976, 1976, 1974, 1974, 1974, 1974, -1974, 1974, 1974, 1974, 1974, 1076, 1974, 1974, 1974, 1974, 1974, 1435, 1437, 1974, 1974, 1974, -1974, 1974, 1974, 1974, 1976, 1976, 1976, 1976, 1976, 1974, 1976, 1974, 1974, 1976, 1974, 1976, -1974, 1974, 1974, 1974, 79, 79, 1976, 1976, 1944, 413, 1043, 413, - [18511] = +16384, 53, 0, 54, 0, 54, 1988, 1988, 1988, 1988, 1990, 1990, 1988, 1988, 1988, 1988, +1988, 1988, 1988, 1988, 1988, 1072, 1988, 1988, 1988, 1988, 1988, 1431, 1433, 1988, 1988, 1988, +1988, 1988, 1988, 1988, 1990, 1990, 1990, 1990, 1990, 1988, 1990, 1988, 1988, 1990, 1988, 1990, +1988, 1988, 1988, 1988, 79, 79, 1990, 1990, 1984, 411, 1065, 411, + [18637] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1978, 1978, 1978, 1978, 1980, 1980, 1978, 1978, 1978, 1978, -1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, -1978, 1978, 1978, 1978, 1980, 1980, 1980, 1980, 1980, 1978, 1980, 1978, 1978, 1980, 1978, 1980, -1978, 1978, 1978, 1978, 79, 79, 1980, 1980, - [18599] = +0, 50, 0, 50, 0, 50, 1992, 1992, 1992, 1992, 1994, 1994, 1992, 1992, 1992, 1992, +1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, +1992, 1992, 1992, 1992, 1994, 1994, 1994, 1994, 1994, 1992, 1994, 1992, 1992, 1994, 1992, 1994, +1992, 1992, 1992, 1992, 79, 79, 1994, 1994, + [18725] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 673, 675, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 161, 161, - [18676] = +1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 160, 160, + [18802] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 661, 663, 1108, 665, 667, 669, 671, 673, 675, 1108, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [18752] = 5, +671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [18878] = 5, ACTIONS(276), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -17556,12 +17627,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18800] = + [18926] = 0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 96, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 450, 452, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 79, 79, - [18855] = 6, + [18981] = 6, ACTIONS(99), 1, anon_sym_as, ACTIONS(669), 1, @@ -17581,14 +17652,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [18881] = + [19007] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 552, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [19097] = 21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 755, 757, 1982, 759, 761, 1984, 1423, 1423, 1986, 767, -769, 771, 773, 775, 1982, 775, 109, 1988, 1990, 759, 773, 773, 781, 783, 761, 1992, -1994, 1986, 1986, 1986, 1986, 1994, 1986, 79, 79, 965, 1310, 1310, 965, 1339, - [18959] = 4, - ACTIONS(1996), 1, +0, 39, 8192, 39, 0, 40, 755, 757, 1996, 759, 761, 1998, 1423, 1423, 2000, 767, +769, 771, 773, 775, 1996, 775, 109, 2002, 2004, 759, 773, 773, 781, 783, 761, 2006, +2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 979, 1331, 1331, 979, 1359, + [19175] = 4, + ACTIONS(2010), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -17612,117 +17690,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [18988] = 5, - anon_sym_COMMA, ACTIONS(1999), - anon_sym_RBRACK, ACTIONS(2001), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(760), - [18999] = 4, - anon_sym_COMMA, ACTIONS(2003), - anon_sym_RBRACK, ACTIONS(2003), + [19204] = 4, + anon_sym_COMMA, ACTIONS(2013), + anon_sym_RBRACK, ACTIONS(2013), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [19008] = 4, - anon_sym_SEMI, ACTIONS(2005), + [19213] = 4, + anon_sym_SEMI, ACTIONS(2015), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2005), - [19017] = + sym__newline, ACTIONS(2015), + [19222] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 2007, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [19112] = +631, 2017, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [19317] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2009, 2009, 2009, 2009, 2011, 2011, 2009, 2009, 2009, 2009, -2009, 2009, 2009, 2009, 2009, 1076, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, -2009, 2009, 2011, 2011, 2011, 2011, 2011, 2009, 2011, 2009, 2009, 2011, 2009, 2011, 2009, 2009, -2009, 2009, 79, 79, 2011, 2011, 2037, - [19199] = +0, 49, 0, 49, 0, 49, 2019, 2019, 2019, 2019, 2021, 2021, 2019, 2019, 2019, 2019, +2019, 2019, 2019, 2019, 2019, 1072, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, +2019, 2019, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, +2019, 2019, 79, 79, 2021, 2021, 2048, + [19404] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 485, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [19278] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2013, 2015, 81, 505, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [19410] = +2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 487, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [19483] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, +18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, +265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 569, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [19636] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2017, 2019, 81, 1049, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [19542] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2023, 2025, 81, 1064, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [19768] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 571, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [19695] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 573, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [19921] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, 649, -1537, 1621, 479, 186, 185, 2593, 547, 185, 547, 479, 547, 547, 1537, 293, 199, 2543, -2543, 44, 44, 2543, 2543, 44, 44, 44, 607, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [19801] = +2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, +1575, 1659, 479, 186, 185, 2663, 550, 185, 550, 479, 550, 550, 1575, 291, 200, 2589, +2589, 44, 44, 2589, 2589, 44, 44, 44, 613, 906, 906, 906, 906, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [20027] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1130, 2039, 1134, 2041, 1136, 1138, 1140, 1134, 1140, 1140, +2, 57, 0, 58, 0, 58, 1130, 2045, 1134, 2047, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 2039, 81, 1350, 1615, 1403, 1386, 1350, 596, 2, 193, 193, 8, 8, 193, 193, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [19897] = +79, 2045, 81, 1375, 1643, 1433, 1420, 1375, 599, 2, 194, 194, 8, 8, 194, 194, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [20123] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 512, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [19987] = +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 514, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [20213] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2043, 2043, 2043, 2043, 2045, 2045, 2043, 2043, 2043, 2043, -2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, -2043, 2043, 2043, 2045, 2045, 2045, 2045, 2045, 2043, 2045, 2043, 2043, 2045, 2043, 2045, 2043, -2043, 2043, 2043, 79, 79, 2045, 2045, - [20074] = +0, 49, 0, 49, 0, 49, 2049, 2049, 2049, 2049, 2051, 2051, 2049, 2049, 2049, 2049, +2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, +2049, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, 2049, +2049, 2049, 2049, 79, 79, 2051, 2051, + [20300] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2047, 2049, 2049, 2049, 2049, 2047, 2047, 2049, 2049, 2049, -2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, -2049, 2049, 2047, 2047, 2047, 2047, 2047, 2049, 2047, 2049, 2049, 2047, 2049, 2047, 2049, 2049, -2049, 2049, 79, 79, 2047, - [20159] = +0, 47, 0, 47, 0, 47, 2053, 2055, 2055, 2055, 2055, 2053, 2053, 2055, 2055, 2055, +2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, +2055, 2055, 2053, 2053, 2053, 2053, 2053, 2055, 2053, 2055, 2055, 2053, 2055, 2053, 2055, 2055, +2055, 2055, 79, 79, 2053, + [20385] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1486, 85, 1486, 87, 1486, 1486, 89, 91, 1486, 1486, -95, 97, 1488, 101, 103, 105, 107, 107, 109, 111, 1486, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1486, 16, 672, 672, 16, -730, - [20240] = 3, +0, 42, 8192, 42, 0, 43, 1482, 85, 1482, 87, 1482, 1482, 89, 91, 1482, 1482, +95, 97, 1484, 101, 103, 105, 107, 107, 109, 111, 1482, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1482, 16, 685, 685, 16, +737, + [20466] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 510, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, + [20545] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 290, 1164, 1164, 1164, 1164, +1164, 298, 300, 1164, 304, 1164, 1164, 1164, 1164, 1164, 290, 304, 304, 1164, 1164, 1164, +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, + [20621] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -17760,7 +17845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20281] = 2, + [20662] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -17771,7 +17856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [20294] = 7, + [20675] = 7, anon_sym_DOT, ACTIONS(1379), anon_sym_RPAREN, ACTIONS(1381), anon_sym_COMMA, ACTIONS(1381), @@ -17779,176 +17864,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [20309] = 6, - anon_sym_SEMI, ACTIONS(2051), - anon_sym_COMMA, ACTIONS(2053), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2051), - aux_sym_print_statement_repeat1, STATE(381), - [20322] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2055, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -2055, 81, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [20416] = 6, + [20690] = 6, anon_sym_SEMI, ACTIONS(2057), anon_sym_COMMA, ACTIONS(2057), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2057), - [20429] = 3, - anon_sym_COLON, ACTIONS(2059), + [20703] = 6, + anon_sym_SEMI, ACTIONS(2059), + anon_sym_COMMA, ACTIONS(2061), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [20436] = + sym__newline, ACTIONS(2059), + aux_sym_print_statement_repeat1, STATE(377), + [20716] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, +2, 55, 0, 56, 0, 56, 1130, 2063, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, +1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, +2063, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [20810] = 3, + anon_sym_COLON, ACTIONS(2065), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [20817] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2061, 2063, 81, 602, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [20568] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2067, 2069, 81, 604, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [20949] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 339, 508, -508, 508, 508, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [20664] = +2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 336, 512, +512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [21045] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 597, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [20754] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 528, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [20844] = +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 528, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [21135] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 506, -1347, 1347, 8, 8, 1347, 1347, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1347, 8, 95, 8, - [20930] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 520, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [21009] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 290, 1164, 1164, 1164, 1164, -1164, 298, 300, 1164, 304, 1164, 1164, 1164, 1164, 1164, 290, 304, 304, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 85, 85, - [21085] = 10, - anon_sym_DOT, ACTIONS(1899), +65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 508, +1369, 1369, 8, 8, 1369, 1369, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1369, 8, 95, 8, + [21221] = 10, + anon_sym_DOT, ACTIONS(2077), anon_sym_LPAREN, ACTIONS(1146), anon_sym_RPAREN, ACTIONS(1146), anon_sym_COMMA, ACTIONS(1146), anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2071), + anon_sym_EQ, ACTIONS(2079), anon_sym_PIPE, ACTIONS(1146), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(1532), - [21106] = + aux_sym_dotted_name_repeat1, STATE(1558), + [21242] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2073, 2075, 2077, 2079, 2081, 2083, 2085, 2087, 2089, 2091, -2085, 2085, 2085, 79, 79, 446, 798, 609, 609, 609, 609, 609, 609, 609, 609, 609, -995, - [21171] = 8, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(1425), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(1427), - anon_sym_PIPE, ACTIONS(2097), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(492), - [21188] = 7, +0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 2093, 2095, 2097, 2099, +2093, 2093, 2093, 79, 79, 2101, 808, 610, 610, 610, 610, 610, 610, 610, 610, 610, +1008, + [21307] = 7, anon_sym_COMMA, ACTIONS(1397), anon_sym_as, ACTIONS(1397), anon_sym_RBRACK, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(2099), + anon_sym_PIPE, ACTIONS(2103), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2676), - [21203] = 6, - anon_sym_COMMA, ACTIONS(2101), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(2105), + aux_sym_union_pattern_repeat1, STATE(2732), + [21322] = 6, + anon_sym_COMMA, ACTIONS(2105), + anon_sym_as, ACTIONS(2107), + anon_sym_RBRACK, ACTIONS(2109), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(762), - [21216] = 6, - anon_sym_SEMI, ACTIONS(2107), - anon_sym_COMMA, ACTIONS(2109), + aux_sym_case_clause_repeat1, STATE(765), + [21335] = 6, + anon_sym_SEMI, ACTIONS(2111), + anon_sym_COMMA, ACTIONS(2113), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2107), + sym__newline, ACTIONS(2111), aux_sym_print_statement_repeat1, STATE(65535), - [21229] = 4, - anon_sym_COMMA, ACTIONS(2112), - anon_sym_RBRACK, ACTIONS(2112), + [21348] = 4, + anon_sym_COMMA, ACTIONS(2116), + anon_sym_RBRACK, ACTIONS(2116), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [21238] = 4, + [21357] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2114), + anon_sym_COLON, ACTIONS(2118), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [21247] = + [21366] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 2116, 2116, 2116, 2116, 2118, 2118, 2116, 2116, 2116, 2116, -2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, -2116, 2116, 2118, 2118, 2118, 2118, 2118, 2116, 2118, 2116, 2116, 2118, 2116, 2118, 2116, 2116, -2116, 2116, 79, 79, 2118, 2118, - [21333] = +0, 48, 0, 48, 0, 48, 2120, 2120, 2120, 2120, 2122, 2122, 2120, 2120, 2120, 2120, +2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, +2120, 2120, 2122, 2122, 2122, 2122, 2122, 2120, 2122, 2120, 2120, 2122, 2120, 2122, 2120, 2120, +2120, 2120, 79, 79, 2122, 2122, + [21452] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2120, 2120, 2120, 2120, 2122, 2122, 2120, 2120, 2120, 2120, -2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, -2120, 2122, 2122, 2122, 2122, 2122, 2120, 2122, 2120, 2120, 2122, 2120, 2122, 2120, 2120, 2120, -2120, 79, 79, 2122, 2122, - [21418] = +0, 47, 0, 47, 0, 47, 2124, 2124, 2124, 2124, 2126, 2126, 2124, 2124, 2124, 2124, +2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, +2124, 2126, 2126, 2126, 2126, 2126, 2124, 2126, 2124, 2124, 2126, 2124, 2126, 2124, 2124, 2124, +2124, 79, 79, 2126, 2126, + [21537] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2124, 625, 2126, 2124, 2126, 2126, 2124, 631, 635, -637, 635, 635, 643, 645, 643, 2128, 645, 645, 645, 79, 79, 649, 532, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [21497] = +2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, +637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 532, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, + [21616] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, -0, 37, 0, 37, 0, 37, 500, 502, 1580, 1580, 1582, 1580, 1580, 1580, 1580, 512, -514, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1582, 1580, 1580, 1580, 1580, 1580, 1580, -1582, 1580, 1580, 1580, 1580, 1582, 1580, 79, 79, 890, 890, - [21572] = 3, +0, 37, 0, 37, 0, 37, 500, 502, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 512, +514, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, 1566, +1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 895, 895, + [21691] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(1046), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 29, + ACTIONS(1044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17978,18 +18035,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21615] = + [21734] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1546, 1548, 1550, 743, 1554, 1556, 79, 79, 385, 1572, -480, 480, 671, 862, 480, 480, 480, - [21670] = 3, +12, 15, 0, 17, 0, 17, 1544, 1546, 1548, 743, 1552, 1554, 79, 79, 381, 1616, +484, 484, 683, 870, 484, 484, 484, + [21789] = 3, ACTIONS(488), 1, anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(1482), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17999,72 +18056,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [21689] = 2, + [21808] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2130), 6, + ACTIONS(2134), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [21702] = + [21821] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 552, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [21855] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 556, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [21974] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, +2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2136, 2138, 81, 1310, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [22106] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 621, 623, 625, 2132, 629, 2134, 623, 629, 629, 623, -631, 2132, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 1537, 802, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [21948] = +2, 54, 0, 55, 0, 55, 621, 623, 625, 2140, 629, 2142, 623, 629, 629, 623, +631, 2140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 1575, 809, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [22199] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 224, 49, 0, 52, 0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 2136, 1247, 1247, 1247, 1254, 1249, 1249, 1249, 1262, 1249, -1264, 1249, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, -1249, 1249, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 79, 79, 1247, 562, 660, - [22040] = 5, - anon_sym_EQ, ACTIONS(2138), - anon_sym_LBRACK, ACTIONS(657), +0, 54, 0, 54, 0, 54, 2144, 1206, 1206, 1206, 1213, 1208, 1208, 1208, 1221, 1208, +1223, 1208, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, +1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 566, 621, + [22291] = 5, + anon_sym_EQ, ACTIONS(2146), + anon_sym_LBRACK, ACTIONS(2148), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(659), - [22051] = + sym_type_parameter, STATE(620), + [22302] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, +2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 618, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +44, 847, 618, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2588, 44, 155, 44, + [22402] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 548, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [22141] = +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 549, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [22492] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2140, 2142, 857, 2144, 2142, 2144, 2144, 2142, 861, 863, -865, 863, 863, 871, 873, 871, 2146, 873, 873, 873, 79, 79, 877, 460, 43, 43, -638, 638, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [22220] = 3, +2, 40, 0, 41, 0, 41, 2150, 2152, 857, 2154, 2152, 2154, 2154, 2152, 861, 863, +865, 863, 863, 871, 873, 871, 2156, 873, 873, 873, 79, 79, 877, 459, 43, 43, +641, 641, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [22571] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + ACTIONS(2160), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 31, + ACTIONS(2158), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18096,85 +18171,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [22265] = 6, - anon_sym_SEMI, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(2152), + [22616] = 6, + anon_sym_SEMI, ACTIONS(2162), + anon_sym_COMMA, ACTIONS(2162), anon_sym_as, ACTIONS(1154), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2152), - [22278] = 6, - anon_sym_SEMI, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(2156), + sym__newline, ACTIONS(2162), + [22629] = 6, + anon_sym_SEMI, ACTIONS(2164), + anon_sym_COMMA, ACTIONS(2166), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2154), - aux_sym__import_list_repeat1, STATE(1560), - [22291] = 5, - anon_sym_COMMA, ACTIONS(2158), - anon_sym_RBRACK, ACTIONS(2160), + sym__newline, ACTIONS(2164), + aux_sym__import_list_repeat1, STATE(1594), + [22642] = 5, + anon_sym_COMMA, ACTIONS(2168), + anon_sym_RBRACK, ACTIONS(2170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(761), + [22653] = 5, + anon_sym_COMMA, ACTIONS(1078), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1078), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(758), - [22302] = 2, + [22664] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 3, + ACTIONS(2172), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [22312] = 5, - anon_sym_COMMA, ACTIONS(1084), + [22674] = 5, + anon_sym_COMMA, ACTIONS(2174), + anon_sym_RBRACK, ACTIONS(2176), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(763), + [22685] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1084), + anon_sym_COLON, ACTIONS(2178), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22323] = + [22694] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 424, 508, -508, 508, 508, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [22419] = +2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 425, 512, +512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [22790] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 1647, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [22513] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 1635, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [22884] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 553, -2517, 2517, 43, 43, 2517, 2517, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2517, 43, 391, 43, - [22599] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 557, +2553, 2553, 43, 43, 2553, 2553, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2553, 43, 387, 43, + [22970] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2164, 2164, 2164, 2164, 2166, 2166, 2164, 2164, 2164, 2164, -2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, -2164, 2166, 2166, 2166, 2166, 2166, 2164, 2166, 2164, 2164, 2166, 2164, 2166, 2164, 2164, 2164, -2164, 79, 79, 2166, 2166, - [22684] = +0, 47, 0, 47, 0, 47, 2180, 2180, 2180, 2180, 2182, 2182, 2180, 2180, 2180, 2180, +2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, +2180, 2182, 2182, 2182, 2182, 2182, 2180, 2182, 2180, 2180, 2182, 2180, 2182, 2180, 2180, 2180, +2180, 79, 79, 2182, 2182, + [23055] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 661, 663, 1486, 1488, 665, 667, 1486, 1486, 1486, 1486, -671, 673, 675, 1486, 677, 679, 681, 681, 109, 683, 1486, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [22764] = 3, +0, 41, 8192, 41, 0, 42, 661, 663, 1482, 1484, 665, 667, 1482, 1482, 1482, 1482, +671, 673, 675, 1482, 677, 679, 681, 681, 109, 683, 1482, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [23135] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(2186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 29, + ACTIONS(2184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18204,25 +18290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22807] = 3, - ACTIONS(2172), 1, - anon_sym_LPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2174), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [22822] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 2178, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 800, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [22891] = 3, + [23178] = 3, ACTIONS(907), 1, anon_sym_as, ACTIONS(79), 2, @@ -18234,58 +18302,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [22906] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(2184), - anon_sym_PIPE, ACTIONS(2186), + [23193] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(2190), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22917] = + [23204] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 2208, 2210, 81, 775, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [23055] = 7, - sym_identifier, ACTIONS(1530), - anon_sym_SEMI, ACTIONS(2212), +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 2214, 2216, 81, 778, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [23342] = 3, + ACTIONS(2218), 1, + anon_sym_LPAREN, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2220), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [23357] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2222, 2083, 2224, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 810, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [23426] = 7, + sym_identifier, ACTIONS(1528), + anon_sym_SEMI, ACTIONS(2228), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2212), - sym_aliased_import, STATE(1569), - sym_dotted_name, STATE(544), - [23070] = 4, - anon_sym_SEMI, ACTIONS(2214), + sym__newline, ACTIONS(2228), + sym_aliased_import, STATE(1604), + sym_dotted_name, STATE(546), + [23441] = 4, + anon_sym_SEMI, ACTIONS(2230), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2214), - [23079] = 3, - anon_sym_EQ, ACTIONS(2216), + sym__newline, ACTIONS(2230), + [23450] = 3, + anon_sym_EQ, ACTIONS(2232), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [23086] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 621, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [23239] = + [23457] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, -0, 54, 0, 54, 0, 54, 2218, 1247, 1247, 1247, 1254, 1249, 1249, 1249, 1262, 1249, -1264, 1249, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, -1249, 1249, 1249, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 79, 79, 1247, 2220, 735, - [23331] = 13, +0, 54, 0, 54, 0, 54, 2234, 1206, 1206, 1206, 1213, 1208, 1208, 1208, 1221, 1208, +1223, 1208, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, +1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 2236, 743, + [23549] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -18293,145 +18368,142 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2222), - sym_string_content, STATE(749), - sym_interpolation, STATE(749), + sym_string_end, ACTIONS(2238), + sym_string_content, STATE(752), + sym_interpolation, STATE(752), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(749), + aux_sym_string_repeat1, STATE(752), aux_sym_string_content_repeat1, STATE(14), - [23358] = + [23576] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 1466, 1464, 1464, 1464, 1464, 1466, 1466, 1464, 1464, 1464, +1464, 1464, 1464, 1464, 1464, 1464, 2240, 2242, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, +1464, 1464, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1464, 1466, 1464, 1464, 1466, 1464, 1466, +1464, 1464, 1464, 1464, 79, 79, 1466, 1497, 1506, 1485, + [23666] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2224, 2224, 2224, 2226, 2224, 2229, 2229, 2224, 2231, 2224, -2229, 2233, 2224, 2229, 2229, 2229, 2229, 2224, 2224, 2224, 2229, 2229, 2229, 2229, 2229, 2229, -2224, 2229, 2224, 2224, 2224, 2224, 2229, 2224, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, -2231, 2231, 2231, 2231, 2231, 79, 79, 2224, - [23446] = +0, 50, 0, 50, 0, 50, 2244, 2244, 2244, 2246, 2244, 2249, 2249, 2244, 2251, 2244, +2249, 2253, 2244, 2249, 2249, 2249, 2249, 2244, 2244, 2244, 2249, 2249, 2249, 2249, 2249, 2249, +2244, 2249, 2244, 2244, 2244, 2244, 2249, 2244, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, +2251, 2251, 2251, 2251, 2251, 79, 79, 2244, + [23754] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, -1026, 1024, 2239, 1024, 2241, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 79, 79, 1008, 490, -997, 997, 118, 118, 997, 997, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 997, 118, 130, 118, - [23532] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2245, 2247, 2247, 2247, 2247, 2245, 2245, 2247, 2247, 2247, -2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, -2247, 2247, 2245, 2245, 2245, 2245, 2245, 2247, 2245, 2247, 2247, 2245, 2247, 2245, 2247, 2247, -2247, 2247, 79, 79, 2245, - [23617] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2249, 2251, 2251, 2251, 2251, 2249, 2249, 2251, 2251, 2251, -2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, -2251, 2251, 2249, 2249, 2249, 2249, 2249, 2251, 2249, 2251, 2251, 2249, 2251, 2249, 2251, 2251, -2251, 2251, 79, 79, 2249, - [23702] = +2, 47, 0, 48, 0, 48, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, +1026, 1024, 2259, 1024, 2261, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 493, +1014, 1014, 118, 118, 1014, 1014, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 1014, 118, 130, 118, + [23840] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1704, 1704, 1704, 1704, 1706, 1706, 1704, 1704, 1704, 1704, -1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, -1704, 1706, 1706, 1706, 1706, 1706, 1704, 1706, 1704, 1704, 1706, 1704, 1706, 1704, 1704, 1704, -1704, 79, 79, 1706, 1706, - [23787] = +0, 47, 0, 47, 0, 47, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, +1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, +1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, 1696, 1696, 1696, +1696, 79, 79, 1698, 1698, + [23925] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2253, 2253, 2253, 2253, 2255, 2255, 2253, 2253, 2253, 2253, -2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, -2253, 2255, 2255, 2255, 2255, 2255, 2253, 2255, 2253, 2253, 2255, 2253, 2255, 2253, 2253, 2253, -2253, 79, 79, 2255, 2255, - [23872] = +0, 47, 0, 47, 0, 47, 2265, 2265, 2265, 2265, 2267, 2267, 2265, 2265, 2265, 2265, +2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, +2265, 2267, 2267, 2267, 2267, 2267, 2265, 2267, 2265, 2265, 2267, 2265, 2267, 2265, 2265, 2265, +2265, 79, 79, 2267, 2267, + [24010] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2269, 2271, 2271, 2271, 2271, 2269, 2269, 2271, 2271, 2271, +2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, +2271, 2271, 2269, 2269, 2269, 2269, 2269, 2271, 2269, 2271, 2271, 2269, 2271, 2269, 2271, 2271, +2271, 2271, 79, 79, 2269, + [24095] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2273, 2275, 2275, 2275, 2275, 2273, 2273, 2275, 2275, 2275, +2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, +2275, 2275, 2273, 2273, 2273, 2273, 2273, 2275, 2273, 2275, 2275, 2273, 2275, 2273, 2275, 2275, +2275, 2275, 79, 79, 2273, + [24180] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 573, 8, 8, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 577, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [23951] = + [24259] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [24029] = + [24337] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 117, 91, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [24107] = 7, - anon_sym_RPAREN, ACTIONS(1397), - anon_sym_COMMA, ACTIONS(1397), - anon_sym_as, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(2257), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1236), - [24122] = 7, - anon_sym_LBRACE, ACTIONS(2259), - anon_sym_RBRACE, ACTIONS(2261), - aux_sym_format_specifier_token1, ACTIONS(2263), + [24415] = 7, + anon_sym_LBRACE, ACTIONS(2277), + anon_sym_RBRACE, ACTIONS(2279), + aux_sym_format_specifier_token1, ACTIONS(2281), sym_comment, ACTIONS(364), sym_line_continuation, ACTIONS(364), - sym_interpolation, STATE(1076), - aux_sym_format_specifier_repeat1, STATE(1146), - [24137] = 3, - anon_sym_RBRACE, ACTIONS(2265), + sym_interpolation, STATE(1096), + aux_sym_format_specifier_repeat1, STATE(1169), + [24430] = 3, + anon_sym_RBRACE, ACTIONS(2283), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [24144] = 8, - anon_sym_LBRACE, ACTIONS(2267), - sym_escape_sequence, ACTIONS(2267), - anon_sym_BSLASH, ACTIONS(2269), + [24437] = 8, + anon_sym_LBRACE, ACTIONS(2285), + sym_escape_sequence, ACTIONS(2285), + anon_sym_BSLASH, ACTIONS(2287), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(2267), - sym_escape_interpolation, ACTIONS(2267), - sym_string_end, ACTIONS(2267), - [24161] = 6, - anon_sym_case, ACTIONS(1641), + sym__string_content, ACTIONS(2285), + sym_escape_interpolation, ACTIONS(2285), + sym_string_end, ACTIONS(2285), + [24454] = 7, + anon_sym_RPAREN, ACTIONS(1397), + anon_sym_COMMA, ACTIONS(1397), + anon_sym_as, ACTIONS(1397), + anon_sym_PIPE, ACTIONS(2289), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2271), - sym_case_clause, STATE(271), - aux_sym__match_block_repeat1, STATE(330), - [24174] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2273, 2275, 81, 1289, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [24306] = + aux_sym_union_pattern_repeat1, STATE(1253), + [24469] = 6, + anon_sym_case, ACTIONS(1629), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(2291), + sym_case_clause, STATE(269), + aux_sym__match_block_repeat1, STATE(327), + [24482] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2277, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2293, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 1617, 1564, 1021, 353, 1168, 1168, 1168, 592, 183, 10, 88, 88, -11, 11, 88, 88, 1409, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 1655, 1597, 1035, 352, 1187, 1187, 1187, 596, 183, 10, 88, 88, +11, 11, 88, 88, 1438, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [24407] = + [24583] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 2279, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2295, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [24503] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [24679] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 1586, 1537, 594, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 1586, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [24597] = 3, +649, 1575, 1659, 1625, 1575, 597, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1625, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [24773] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 16, + ACTIONS(2299), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18448,7 +18520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 33, + ACTIONS(2297), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18482,31 +18554,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24655] = + [24831] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2285, 2285, 2285, 2285, 2287, 2287, 2285, 2285, 2285, 2285, -2285, 2285, 2285, 2285, 2285, 1076, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, -2285, 2285, 2287, 2287, 2287, 2287, 2287, 2285, 2287, 2285, 2285, 2287, 2285, 2287, 2285, 2285, -2285, 2285, 79, 79, 2287, 2287, 1045, - [24742] = +0, 49, 0, 49, 0, 49, 2301, 2301, 2301, 2301, 2303, 2303, 2301, 2301, 2301, 2301, +2301, 2301, 2301, 2301, 2301, 1072, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, +2301, 2301, 2303, 2303, 2303, 2303, 2303, 2301, 2303, 2301, 2301, 2303, 2301, 2303, 2301, 2301, +2301, 2301, 79, 79, 2303, 2303, 1060, + [24918] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 2289, 85, 2289, 87, 2289, 2289, 89, 91, 93, 2289, -95, 97, 2291, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 2289, 16, 672, 672, 16, -730, - [24823] = 3, +0, 42, 8192, 42, 0, 43, 2305, 85, 2305, 87, 2305, 2305, 89, 91, 93, 2305, +95, 97, 2307, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 2305, 16, 685, 685, 16, +737, + [24999] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 5, + ACTIONS(2311), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 32, + ACTIONS(2309), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18539,17 +18611,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [24869] = 3, + [25045] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(1046), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 30, + ACTIONS(1044), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18580,7 +18652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24913] = 2, + [25089] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -18602,12 +18674,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24937] = 5, - ACTIONS(1558), 1, + [25113] = 5, + ACTIONS(2313), 1, anon_sym_DOT, - ACTIONS(2297), 1, + ACTIONS(2315), 1, anon_sym_EQ, - STATE(868), 1, + STATE(1378), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, @@ -18619,16 +18691,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24959] = 8, - anon_sym_LBRACE, ACTIONS(2299), - sym_escape_sequence, ACTIONS(2299), - anon_sym_BSLASH, ACTIONS(2301), + [25135] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2317), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [25148] = 8, + anon_sym_LBRACE, ACTIONS(2319), + sym_escape_sequence, ACTIONS(2319), + anon_sym_BSLASH, ACTIONS(2321), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(2299), - sym_escape_interpolation, ACTIONS(2299), - sym_string_end, ACTIONS(2299), - [24976] = 3, + sym__string_content, ACTIONS(2319), + sym_escape_interpolation, ACTIONS(2319), + sym_string_end, ACTIONS(2319), + [25165] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(79), 2, @@ -18640,36 +18723,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24991] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2303), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [25004] = 7, - anon_sym_COMMA, ACTIONS(2305), + [25180] = 7, + anon_sym_COMMA, ACTIONS(2323), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2307), + anon_sym_RBRACK, ACTIONS(2325), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1596), - [25019] = 3, + aux_sym_subscript_repeat1, STATE(1630), + [25195] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(1042), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(1040), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18700,106 +18772,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25063] = 7, - anon_sym_SEMI, ACTIONS(2309), - anon_sym_from, ACTIONS(2311), + [25239] = 7, + anon_sym_SEMI, ACTIONS(2327), + anon_sym_from, ACTIONS(2329), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2309), - [25078] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2313), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [25087] = 3, - anon_sym_RPAREN, ACTIONS(2315), + sym__newline, ACTIONS(2327), + [25254] = 3, + anon_sym_RPAREN, ACTIONS(2331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [25094] = + [25261] = 23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 224, 50, 66, 53, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, -0, 55, 0, 55, 0, 55, 1247, 2317, 1247, 2319, 1247, 1254, 1247, 1249, 1249, 1262, -1247, 1264, 1247, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1247, 1247, 1247, 1249, 1249, 1249, -1249, 1249, 1249, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 79, 79, 1247, 764, 764, - [25187] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 2321, 2321, 2321, 2321, 2323, 2323, 2321, 2321, 2321, 2321, -2321, 2321, 2321, 2321, 2321, 1074, 1076, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, -2321, 2321, 2321, 2323, 2323, 2323, 2323, 2323, 2321, 2323, 2321, 2321, 2323, 2321, 2323, 2321, -2321, 2321, 2321, 79, 79, 2323, 2323, 504, 1046, 815, - [25277] = +0, 55, 0, 55, 0, 55, 1206, 2333, 1206, 2335, 1206, 1213, 1206, 1208, 1208, 1221, +1206, 1223, 1206, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, +1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 767, 767, + [25354] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -618, 592, 612, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +622, 596, 614, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [25367] = + [25444] = +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 2337, 2337, 2337, 2337, 2339, 2339, 2337, 2337, 2337, 2337, +2337, 2337, 2337, 2337, 2337, 1070, 1072, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, +2337, 2337, 2337, 2339, 2339, 2339, 2339, 2339, 2337, 2339, 2337, 2337, 2339, 2337, 2339, 2337, +2337, 2337, 2337, 79, 79, 2339, 2339, 506, 1061, 823, + [25534] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2325, 2325, 2325, 2325, 2327, 2327, 2325, 2325, 2325, 2325, -2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, -2325, 2325, 2325, 2327, 2327, 2327, 2327, 2327, 2325, 2327, 2325, 2325, 2327, 2325, 2327, 2325, -2325, 2325, 2325, 79, 79, 2327, 2327, - [25454] = +0, 49, 0, 49, 0, 49, 2341, 2341, 2341, 2341, 2343, 2343, 2341, 2341, 2341, 2341, +2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, +2341, 2341, 2341, 2343, 2343, 2343, 2343, 2343, 2341, 2343, 2341, 2341, 2343, 2341, 2343, 2341, +2341, 2341, 2341, 79, 79, 2343, 2343, + [25621] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 699, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 708, 535, 535, 32, 32, 535, 535, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 535, 32, 137, 32, - [25540] = +32, 32, 535, 32, 143, 32, + [25707] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 887, 885, 885, 885, 885, 887, 887, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 887, 887, 887, 887, 887, 885, 887, 885, 885, 887, 885, 887, 885, 885, 885, 885, 79, 79, 887, - [25625] = + [25792] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 2329, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 115, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [25705] = +841, 839, 2345, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 115, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [25872] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2331, 2331, 2333, 2331, 2331, 2331, 2331, 2331, 2333, 2333, -2333, 2333, 2333, 2333, 2331, 2333, 2331, 2331, 2331, 2331, 79, 79, 2333, - [25766] = 8, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(1966), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(1968), - anon_sym_PIPE, ACTIONS(2097), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(689), - [25783] = 3, +0, 23, 0, 23, 0, 23, 2347, 2347, 2349, 2347, 2347, 2347, 2347, 2347, 2349, 2349, +2349, 2349, 2349, 2349, 2347, 2349, 2347, 2347, 2347, 2347, 79, 79, 2349, + [25933] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 2, + ACTIONS(2351), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2174), 4, + ACTIONS(2220), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [25798] = 7, - anon_sym_RPAREN, ACTIONS(2337), - anon_sym_COMMA, ACTIONS(2337), - anon_sym_as, ACTIONS(2337), - anon_sym_PIPE, ACTIONS(2257), + [25948] = 7, + anon_sym_RPAREN, ACTIONS(2353), + anon_sym_COMMA, ACTIONS(2353), + anon_sym_as, ACTIONS(2353), + anon_sym_PIPE, ACTIONS(2289), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1236), - [25813] = 2, + aux_sym_union_pattern_repeat1, STATE(1253), + [25963] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -18807,132 +18865,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [25823] = 5, - anon_sym_RPAREN, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2339), - anon_sym_as, ACTIONS(2341), + [25973] = 5, + anon_sym_RPAREN, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(2355), + anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [25834] = 3, - ACTIONS(2345), 1, + [25984] = 8, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(1974), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(1976), + anon_sym_PIPE, ACTIONS(2363), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__generic_type_arguments_repeat1, STATE(697), + [26001] = 3, + ACTIONS(2367), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 4, + ACTIONS(2365), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [25848] = 6, - anon_sym_SEMI, ACTIONS(2348), - anon_sym_COMMA, ACTIONS(2348), + [26015] = 6, + anon_sym_SEMI, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(2370), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2348), - [25861] = 6, - anon_sym_SEMI, ACTIONS(2350), - anon_sym_COMMA, ACTIONS(1964), + sym__newline, ACTIONS(2370), + [26028] = 6, + anon_sym_SEMI, ACTIONS(2372), + anon_sym_COMMA, ACTIONS(1972), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2350), - aux_sym_assert_statement_repeat1, STATE(2866), - [25874] = 5, - anon_sym_COMMA, ACTIONS(2352), - anon_sym_RBRACK, ACTIONS(2354), + sym__newline, ACTIONS(2372), + aux_sym_assert_statement_repeat1, STATE(2787), + [26041] = 5, + anon_sym_COMMA, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(2376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2869), - [25885] = 5, - anon_sym_RPAREN, ACTIONS(2356), - anon_sym_COMMA, ACTIONS(2358), + aux_sym__generic_type_arguments_repeat1, STATE(3051), + [26052] = 5, + anon_sym_COMMA, ACTIONS(2378), + anon_sym_RBRACK, ACTIONS(2380), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [25896] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(410), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(408), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [25939] = 3, - anon_sym_COLON_EQ, ACTIONS(2360), + aux_sym_type_parameter_repeat1, STATE(1100), + [26063] = 3, + anon_sym_EQ, ACTIONS(1978), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [25946] = + [26070] = 3, + anon_sym_EQ, ACTIONS(2382), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [26077] = 3, + anon_sym_EQ, ACTIONS(2146), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [26084] = 3, + anon_sym_COLON_EQ, ACTIONS(2384), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [26091] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, -81, 1350, 1615, 1403, 658, 22, 589, 589, 589, 1350, 25, 2, 193, 193, 8, 8, -193, 193, 658, 658, 488, 658, 658, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, - [26049] = +81, 1375, 1643, 1433, 672, 22, 592, 592, 592, 1375, 25, 2, 194, 194, 8, 8, +194, 194, 672, 672, 490, 672, 672, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, + [26194] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2362, 917, 921, 921, 917, 923, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2386, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 632, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [26141] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1470, 1468, 1468, 1468, 1468, 1470, 1470, 1468, 1468, 1468, -1468, 1468, 1468, 1468, 1468, 1468, 2364, 2366, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, -1468, 1468, 1468, 1468, 1470, 1470, 1470, 1470, 1470, 1468, 1470, 1468, 1468, 1470, 1468, 1470, -1468, 1468, 1468, 1468, 79, 79, 1470, 1466, 1474, 1456, - [26231] = +305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [26286] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 115, 117, 91, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [26309] = 3, + [26364] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, + ACTIONS(1500), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 31, + ACTIONS(1498), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18964,17 +18996,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26354] = 3, + [26409] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(1962), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 30, + ACTIONS(1960), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19005,17 +19037,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26398] = 3, + [26453] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(2390), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 29, + ACTIONS(2388), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19045,85 +19077,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26441] = 8, - sym_identifier, ACTIONS(2372), - anon_sym_lazy, ACTIONS(2374), - anon_sym_print, ACTIONS(2376), - anon_sym_match, ACTIONS(2374), - anon_sym_exec, ACTIONS(2376), - anon_sym_type, ACTIONS(2374), + [26496] = 8, + sym_identifier, ACTIONS(2392), + anon_sym_lazy, ACTIONS(2394), + anon_sym_print, ACTIONS(2396), + anon_sym_match, ACTIONS(2394), + anon_sym_exec, ACTIONS(2396), + anon_sym_type, ACTIONS(2394), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26458] = 5, - anon_sym_COMMA, ACTIONS(2378), - anon_sym_EQ, ACTIONS(2380), - anon_sym_RBRACK, ACTIONS(2378), + [26513] = 5, + anon_sym_COMMA, ACTIONS(2398), + anon_sym_EQ, ACTIONS(2400), + anon_sym_RBRACK, ACTIONS(2398), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26469] = 7, - anon_sym_LBRACE, ACTIONS(2259), - anon_sym_RBRACE, ACTIONS(2382), - aux_sym_format_specifier_token1, ACTIONS(2384), + [26524] = 7, + anon_sym_LBRACE, ACTIONS(2277), + anon_sym_RBRACE, ACTIONS(2402), + aux_sym_format_specifier_token1, ACTIONS(2404), sym_comment, ACTIONS(364), sym_line_continuation, ACTIONS(364), - sym_interpolation, STATE(1076), - aux_sym_format_specifier_repeat1, STATE(576), - [26484] = 5, - anon_sym_COMMA, ACTIONS(2386), - anon_sym_COLON, ACTIONS(2362), + sym_interpolation, STATE(1096), + aux_sym_format_specifier_repeat1, STATE(579), + [26539] = 5, + anon_sym_COMMA, ACTIONS(2406), + anon_sym_COLON, ACTIONS(2386), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(2979), - [26495] = 4, - anon_sym_COMMA, ACTIONS(2388), - anon_sym_RBRACK, ACTIONS(2388), + aux_sym_with_clause_repeat1, STATE(2997), + [26550] = 4, + anon_sym_COMMA, ACTIONS(2408), + anon_sym_RBRACK, ACTIONS(2408), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26504] = 4, - anon_sym_COMMA, ACTIONS(2390), - anon_sym_COLON, ACTIONS(2390), + [26559] = 4, + anon_sym_COMMA, ACTIONS(2410), + anon_sym_COLON, ACTIONS(2410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26513] = 3, - anon_sym_RPAREN, ACTIONS(2392), + [26568] = 3, + anon_sym_RPAREN, ACTIONS(2412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26520] = 2, + [26575] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 3, + ACTIONS(2414), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [26530] = 5, + [26585] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), anon_sym_EQ, ACTIONS(552), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26541] = + [26596] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 1576, 1537, 651, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 1576, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [26635] = +649, 1575, 1659, 1614, 1575, 665, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1614, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [26690] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 644, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [26725] = 4, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 647, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [26780] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(274), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2396), 2, + ACTIONS(2416), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(269), 16, @@ -19143,7 +19175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [26756] = 7, + [26811] = 7, anon_sym_COMMA, ACTIONS(1108), anon_sym_if, ACTIONS(669), anon_sym_RBRACK, ACTIONS(1108), @@ -19151,52 +19183,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26771] = 6, - anon_sym_SEMI, ACTIONS(2399), - anon_sym_COMMA, ACTIONS(1597), + [26826] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2399), - aux_sym_global_statement_repeat1, STATE(314), - [26784] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + sym__comprehension_clauses, STATE(449), + sym_for_in_clause, STATE(448), + [26839] = 6, + anon_sym_SEMI, ACTIONS(2419), + anon_sym_COMMA, ACTIONS(1585), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(450), - sym_for_in_clause, STATE(449), - [26797] = 5, - anon_sym_COMMA, ACTIONS(2401), + sym__newline, ACTIONS(2419), + aux_sym_global_statement_repeat1, STATE(311), + [26852] = 5, + anon_sym_COMMA, ACTIONS(2421), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2403), + anon_sym_COLON, ACTIONS(2423), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26808] = 5, + [26863] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(569), - [26819] = 2, + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(575), + [26874] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 3, + ACTIONS(1894), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [26829] = 3, - sym_identifier, ACTIONS(2409), + [26884] = 3, + sym_identifier, ACTIONS(2429), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26836] = + [26891] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 621, 623, 625, 2411, 629, 2413, 623, 629, 629, 623, -631, 2411, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 1537, 839, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [26929] = 3, +2, 54, 0, 55, 0, 55, 621, 623, 625, 2431, 629, 2433, 623, 629, 629, 623, +631, 2431, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 1575, 850, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [26984] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -19236,11 +19268,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26972] = 2, + [27027] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2394), 17, + ACTIONS(2414), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -19258,193 +19290,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [26996] = 4, - ACTIONS(649), 1, + [27051] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2435), + sym_string_content, STATE(653), + sym_interpolation, STATE(653), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(653), + aux_sym_string_content_repeat1, STATE(14), + [27078] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2437), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [27105] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + sym_string_start, + [27118] = 4, + ACTIONS(1522), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(1556), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2220), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [27137] = 5, + anon_sym_COLON, ACTIONS(2439), + anon_sym_PIPE, ACTIONS(1399), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(948), + [27148] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, +0, 30, 0, 30, 0, 30, 2441, 2443, 2445, 2447, 2449, 2451, 2453, 2455, 2457, 2459, +2453, 2453, 2453, 79, 79, 2461, 659, 718, 717, 3048, 717, 717, 717, 717, 3049, 717, +717, 717, 717, 1373, + [27216] = 10, + anon_sym_DOT, ACTIONS(2463), + anon_sym_LPAREN, ACTIONS(1146), + anon_sym_COMMA, ACTIONS(1146), + anon_sym_as, ACTIONS(1146), + anon_sym_EQ, ACTIONS(2465), + anon_sym_PIPE, ACTIONS(1146), + anon_sym_RBRACE, ACTIONS(1146), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2622), + [27237] = 3, + ACTIONS(2467), 1, + anon_sym_LPAREN, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2220), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [27251] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2469), + sym_string_content, STATE(661), + sym_interpolation, STATE(661), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(661), + aux_sym_string_content_repeat1, STATE(14), + [27278] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2471), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [27305] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + sym_string_start, + [27317] = 4, + ACTIONS(2473), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2191), 2, + STATE(2631), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2174), 4, + ACTIONS(2220), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [27014] = 9, - anon_sym_if, ACTIONS(2415), - anon_sym_async, ACTIONS(2418), - anon_sym_for, ACTIONS(2421), - anon_sym_RBRACK, ACTIONS(2424), + [27335] = 9, + anon_sym_if, ACTIONS(2475), + anon_sym_async, ACTIONS(2478), + anon_sym_for, ACTIONS(2481), + anon_sym_RBRACK, ACTIONS(2484), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [27033] = 7, - anon_sym_COMMA, ACTIONS(2426), + [27354] = 7, + anon_sym_COMMA, ACTIONS(2486), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2428), + anon_sym_RBRACK, ACTIONS(2488), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1160), - [27048] = 6, - sym_identifier, ACTIONS(2430), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(662), - sym_aliased_import, STATE(3000), - sym_dotted_name, STATE(446), - [27061] = 5, - anon_sym_COMMA, ACTIONS(2432), - anon_sym_RBRACE, ACTIONS(619), + aux_sym_subscript_repeat1, STATE(1177), + [27369] = 6, + sym_identifier, ACTIONS(2490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(950), - [27072] = -12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1210, 1212, 1214, 2434, 1216, 1212, 1216, 1216, 1212, 1218, -1220, 1222, 633, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 79, 79, -1234, 2672, 3082, 2712, 2672, 655, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [27165] = 5, + sym__import_list, STATE(674), + sym_aliased_import, STATE(3010), + sym_dotted_name, STATE(463), + [27382] = 5, anon_sym_COMMA, ACTIONS(534), anon_sym_as, ACTIONS(985), anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27176] = 4, - anon_sym_SEMI, ACTIONS(1204), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1204), - [27185] = 4, - anon_sym_SEMI, ACTIONS(2436), + [27393] = 5, + anon_sym_COMMA, ACTIONS(2492), + anon_sym_RBRACE, ACTIONS(619), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2436), - [27194] = 4, - anon_sym_SEMI, ACTIONS(2438), + aux_sym__collection_elements_repeat1, STATE(958), + [27404] = +12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, +1250, 1252, 633, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, +1264, 2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, +161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [27497] = 4, + anon_sym_SEMI, ACTIONS(2496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2438), - [27203] = 3, - anon_sym_EQ, ACTIONS(2440), + sym__newline, ACTIONS(2496), + [27506] = 4, + anon_sym_SEMI, ACTIONS(1204), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27210] = 3, - anon_sym_EQ, ACTIONS(2138), + sym__newline, ACTIONS(1204), + [27515] = 4, + anon_sym_SEMI, ACTIONS(2498), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27217] = 3, - sym_identifier, ACTIONS(2442), + sym__newline, ACTIONS(2498), + [27524] = 3, + sym_identifier, ACTIONS(2500), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27224] = 3, - anon_sym_RPAREN, ACTIONS(2444), + [27531] = 3, + anon_sym_RPAREN, ACTIONS(2502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27231] = + [27538] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2446, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2504, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 3140, 2845, 598, 353, 1168, 1168, 1168, 592, 337, 10, 88, 88, -11, 11, 88, 88, 1402, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 3187, 2884, 600, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, +11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [27332] = + [27639] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 8224, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 1696, 1698, 426, 2448, 1700, 1698, 903, 1700, 1698, 430, +2, 59, 0, 60, 0, 60, 1688, 1690, 426, 2506, 1692, 1690, 903, 1692, 1690, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1528, 3110, 2937, 907, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -509, 1085, 1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, +1559, 3162, 2984, 915, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +513, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [27430] = + [27737] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 527, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [27525] = +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 527, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [27832] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 1247, 1247, 1247, 1254, 1247, 1249, 1249, 1262, 1247, 1264, -2464, 1247, 2466, 2468, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1247, 1247, 1247, 1249, 1249, -1249, 1249, 1249, 1249, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 79, 79, 1247, - [27617] = +0, 54, 0, 54, 0, 54, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, +2522, 1206, 2524, 2526, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, +1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, + [27924] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 691, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [27707] = +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 698, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [28014] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 586, -2513, 2513, 8, 8, 2513, 2513, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2513, 8, 95, 8, - [27793] = +65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 589, +2545, 2545, 8, 8, 2545, 2545, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2545, 8, 95, 8, + [28100] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, -2, 42, 0, 43, 0, 43, 2470, 2472, 919, 1172, 2474, 1172, 2472, 2474, 2474, 2472, -923, 839, 841, 839, 839, 843, 845, 843, 2476, 845, 845, 845, 79, 79, 849, 1226, -32, 32, 670, 670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, +2, 42, 0, 43, 0, 43, 2528, 2530, 919, 1172, 2532, 1172, 2530, 2532, 2532, 2530, +923, 839, 841, 839, 839, 843, 845, 843, 2534, 845, 845, 845, 79, 79, 849, 1244, +32, 32, 682, 682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [27874] = + [28181] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 269, 269, 1178, 274, 274, 1178, 1178, 274, 1178, 269, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 79, 79, - [27947] = + [28254] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 729, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28026] = +2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 626, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [28333] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 574, 8, 8, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 736, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28105] = + [28412] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 623, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [28184] = +2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 578, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [28491] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 676, 8, 8, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 688, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28263] = + [28570] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, 91, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [28341] = 3, + [28648] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(2186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 31, + ACTIONS(2184), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19476,205 +19626,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28386] = + [28693] = 23840, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 1439, 269, 269, 269, 274, 269, 276, 269, 274, 269, -269, 274, 2478, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1555, - [28461] = +0, 37, 0, 37, 0, 37, 1435, 269, 269, 269, 274, 269, 276, 269, 274, 269, +269, 274, 2536, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, +269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1584, + [28768] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 2481, 269, 1340, 1340, 274, 269, 269, 269, 269, 2484, +0, 34, 0, 34, 0, 34, 2539, 269, 1340, 1340, 274, 269, 269, 269, 269, 2542, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, -269, 269, 269, 274, 269, 79, 79, 1595, - [28533] = +269, 269, 269, 274, 269, 79, 79, 1601, + [28840] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 2487, 1554, 1556, 79, 79, 806, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [28590] = 4, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(1494), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2174), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [28609] = 5, - anon_sym_COLON, ACTIONS(2489), - anon_sym_PIPE, ACTIONS(1399), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(937), - [28620] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, -0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, -0, 30, 0, 30, 0, 30, 2491, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, -2503, 2503, 2503, 79, 79, 1234, 685, 710, 709, 2958, 709, 709, 709, 709, 2965, 709, -709, 709, 709, 1357, - [28688] = 10, - anon_sym_DOT, ACTIONS(2511), - anon_sym_LPAREN, ACTIONS(1146), - anon_sym_COMMA, ACTIONS(1146), - anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2513), - anon_sym_PIPE, ACTIONS(1146), - anon_sym_RBRACE, ACTIONS(1146), +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 2545, 1552, 1554, 79, 79, 815, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [28897] = 8, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(1663), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(1665), + anon_sym_PIPE, ACTIONS(2363), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(551), + [28914] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2594), - [28709] = 3, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2174), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [28723] = 2, + sym__comprehension_clauses, STATE(314), + sym_for_in_clause, STATE(83), + [28927] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2517), 4, + ACTIONS(2547), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [28734] = 10, - anon_sym_async, ACTIONS(2519), - anon_sym_def, ACTIONS(2521), - anon_sym_class, ACTIONS(2523), + [28938] = 10, + anon_sym_async, ACTIONS(2549), + anon_sym_def, ACTIONS(2551), + anon_sym_class, ACTIONS(2553), anon_sym_AT, ACTIONS(61), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_function_definition, STATE(743), - sym_class_definition, STATE(743), - sym_decorator, STATE(1540), - aux_sym_decorated_definition_repeat1, STATE(1540), - [28755] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(316), - sym_for_in_clause, STATE(83), - [28768] = 5, - anon_sym_COMMA, ACTIONS(2525), - anon_sym_RBRACK, ACTIONS(2527), + sym_function_definition, STATE(750), + sym_class_definition, STATE(750), + sym_decorator, STATE(1579), + aux_sym_decorated_definition_repeat1, STATE(1579), + [28959] = 5, + anon_sym_COMMA, ACTIONS(2555), + anon_sym_RBRACK, ACTIONS(2557), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2869), - [28779] = 4, - anon_sym_COMMA, ACTIONS(2529), - anon_sym_RBRACK, ACTIONS(2529), + aux_sym__generic_type_arguments_repeat1, STATE(3051), + [28970] = 4, + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [28788] = 4, - anon_sym_as, ACTIONS(127), + sym__newline, ACTIONS(2559), + [28979] = 4, + anon_sym_COMMA, ACTIONS(2561), + anon_sym_RBRACK, ACTIONS(2561), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2532), - [28797] = + [28988] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2534, 2536, 81, 2011, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [28929] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2564, 2566, 81, 2039, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [29120] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2538, 2540, 81, 1033, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [29061] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2568, 2570, 81, 1051, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [29252] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 816, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [29214] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 824, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [29405] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2542, 1136, 1395, 1140, 1134, 1140, 1140, +2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2572, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 633, 81, 1350, 1615, 2813, 1350, 279, 2, 193, 193, 8, 8, 193, 193, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [29309] = +79, 633, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [29500] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2544, 2544, 2544, 2544, 2546, 2546, 2544, 2544, 2544, 2544, -2544, 2544, 2544, 2544, 2544, 1076, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2544, -2544, 2544, 2546, 2546, 2546, 2546, 2546, 2544, 2546, 2544, 2544, 2546, 2544, 2546, 2544, 2544, -2544, 2544, 79, 79, 2546, 2546, 1050, - [29396] = +0, 49, 0, 49, 0, 49, 2574, 2574, 2574, 2574, 2576, 2576, 2574, 2574, 2574, 2574, +2574, 2574, 2574, 2574, 2574, 1072, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, +2574, 2574, 2576, 2576, 2576, 2576, 2576, 2574, 2576, 2574, 2574, 2576, 2574, 2576, 2574, 2574, +2574, 2574, 79, 79, 2576, 2576, 1066, + [29587] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2548, 2550, 2552, 2554, 2550, 2554, 2554, 2550, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2566, 2564, 2564, 2564, 79, 79, 2568, 702, -940, 940, 507, 507, 940, 940, 986, 986, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 940, 507, 2266, 507, - [29482] = +2, 47, 0, 48, 0, 48, 2578, 2580, 2582, 2584, 2580, 2584, 2584, 2580, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2596, 2594, 2594, 2594, 79, 79, 2598, 710, +950, 950, 511, 511, 950, 950, 999, 999, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 950, 511, 2255, 511, + [29673] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2570, 2572, 2572, 2572, 2572, 2570, 2570, 2572, 2572, 2572, -2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, -2572, 2572, 2570, 2570, 2570, 2570, 2570, 2572, 2570, 2572, 2572, 2570, 2572, 2570, 2572, 2572, -2572, 2572, 79, 79, 2570, - [29567] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 466, 468, 1486, 1486, 470, 472, 1486, 1486, 1486, 476, -478, 1488, 480, 482, 484, 486, 486, 109, 488, 1486, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [29646] = +0, 47, 0, 47, 0, 47, 2600, 2602, 2602, 2602, 2602, 2600, 2600, 2602, 2602, 2602, +2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, +2602, 2602, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2602, 2602, 2600, 2602, 2600, 2602, 2602, +2602, 2602, 79, 79, 2600, + [29758] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 432, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 703, 15, 15, +2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 711, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [29725] = + [29837] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 1482, 1482, 470, 472, 1482, 1482, 1482, 476, +478, 1484, 480, 482, 484, 486, 486, 109, 488, 1482, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, + [29916] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 466, 468, 1445, 1445, 470, 472, 474, 1445, 1445, 476, -478, 1447, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, +0, 40, 8192, 40, 0, 41, 466, 468, 1441, 1441, 470, 472, 474, 1441, 1441, 476, +478, 1443, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [29804] = + [29995] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, -0, 38, 8192, 38, 0, 39, 286, 2580, 1931, 2582, 2584, 1984, 1108, 1108, 1986, 2586, -300, 2588, 2590, 2592, 2592, 109, 1988, 1990, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, -1986, 1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [29881] = +0, 38, 8192, 38, 0, 39, 286, 2610, 1937, 2612, 2614, 1998, 1108, 1108, 2000, 2616, +300, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, +2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [30072] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 320, 322, 1164, 1164, 1164, 324, 1164, 1164, 1164, 1164, 332, 1166, 334, 1164, 338, 1164, 1164, 1164, 1164, 1164, 324, 338, 338, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 335, 335, - [29957] = 3, +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 332, 332, + [30148] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -19714,17 +19824,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30000] = 3, + [30191] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(2390), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 29, + ACTIONS(2388), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19754,11 +19864,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30043] = 2, + [30234] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 10, + ACTIONS(1830), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19769,169 +19879,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [30060] = 8, - sym_identifier, ACTIONS(2598), - anon_sym_lazy, ACTIONS(2600), - anon_sym_print, ACTIONS(2602), - anon_sym_match, ACTIONS(2600), - anon_sym_exec, ACTIONS(2602), - anon_sym_type, ACTIONS(2600), + [30251] = 8, + sym_identifier, ACTIONS(2628), + anon_sym_lazy, ACTIONS(2630), + anon_sym_print, ACTIONS(2632), + anon_sym_match, ACTIONS(2630), + anon_sym_exec, ACTIONS(2632), + anon_sym_type, ACTIONS(2630), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30077] = 5, - anon_sym_COMMA, ACTIONS(2378), - anon_sym_EQ, ACTIONS(2604), - anon_sym_RBRACK, ACTIONS(2378), + [30268] = 5, + anon_sym_COMMA, ACTIONS(2398), + anon_sym_EQ, ACTIONS(2634), + anon_sym_RBRACK, ACTIONS(2398), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30088] = 7, + [30279] = 7, anon_sym_COMMA, ACTIONS(1397), anon_sym_as, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(2606), + anon_sym_PIPE, ACTIONS(2636), anon_sym_RBRACE, ACTIONS(1397), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2697), - [30103] = 5, - anon_sym_COMMA, ACTIONS(2608), - anon_sym_as, ACTIONS(2610), - anon_sym_RBRACE, ACTIONS(2608), + aux_sym_union_pattern_repeat1, STATE(2773), + [30294] = 5, + anon_sym_COMMA, ACTIONS(2638), + anon_sym_as, ACTIONS(2640), + anon_sym_RBRACE, ACTIONS(2638), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30114] = 5, - anon_sym_COMMA, ACTIONS(2612), - anon_sym_RBRACE, ACTIONS(2614), + [30305] = 5, + anon_sym_COMMA, ACTIONS(2642), + anon_sym_RBRACE, ACTIONS(2644), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(1007), - [30125] = 5, - anon_sym_COMMA, ACTIONS(2616), - anon_sym_COLON, ACTIONS(619), + aux_sym_dict_pattern_repeat1, STATE(1022), + [30316] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1192), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [30326] = 5, + anon_sym_RPAREN, ACTIONS(2646), + anon_sym_COMMA, ACTIONS(2648), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(1252), - [30136] = 3, - anon_sym_COLON, ACTIONS(1474), + aux_sym_case_clause_repeat1, STATE(911), + [30337] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, +0, 31, 0, 31, 0, 31, 2222, 2083, 2650, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [30406] = 5, + anon_sym_RPAREN, ACTIONS(2162), + anon_sym_COMMA, ACTIONS(2162), + anon_sym_as, ACTIONS(1943), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30143] = 3, - anon_sym_COLON, ACTIONS(1786), + [30417] = 5, + anon_sym_RPAREN, ACTIONS(2164), + anon_sym_COMMA, ACTIONS(2652), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30150] = 5, - anon_sym_RPAREN, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(2152), - anon_sym_as, ACTIONS(1903), + aux_sym__import_list_repeat1, STATE(1421), + [30428] = 6, + sym_identifier, ACTIONS(2490), + anon_sym_RPAREN, ACTIONS(2654), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30161] = 5, - anon_sym_RPAREN, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(2618), + sym_aliased_import, STATE(1632), + sym_dotted_name, STATE(723), + [30441] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(1383), - [30172] = 6, - sym_identifier, ACTIONS(2430), - anon_sym_RPAREN, ACTIONS(2620), + [30452] = 5, + anon_sym_COMMA, ACTIONS(2656), + anon_sym_COLON, ACTIONS(619), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1599), - sym_dotted_name, STATE(715), - [30185] = 5, - anon_sym_RPAREN, ACTIONS(2622), - anon_sym_COMMA, ACTIONS(2624), + aux_sym__collection_elements_repeat1, STATE(1274), + [30463] = 3, + anon_sym_COLON, ACTIONS(1470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [30196] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 2626, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 611, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [30265] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(534), + [30470] = 3, + anon_sym_COLON, ACTIONS(1778), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30276] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1192), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [30286] = 4, - anon_sym_COMMA, ACTIONS(2628), - anon_sym_RBRACK, ACTIONS(2628), + [30477] = 4, + anon_sym_COMMA, ACTIONS(2658), + anon_sym_RBRACK, ACTIONS(2658), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30295] = 3, - anon_sym_RBRACK, ACTIONS(2630), + [30486] = 3, + anon_sym_COLON, ACTIONS(2660), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30302] = 3, - anon_sym_COLON, ACTIONS(2632), + [30493] = 3, + anon_sym_RBRACK, ACTIONS(2662), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30309] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 2356, 380, 428, 424, 428, 384, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [30405] = + [30500] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -16384, 51, 0, 52, 0, 52, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, 2634, -2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2638, 2634, 2634, 2634, 2634, -2634, 2634, 2634, 2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, 2636, -2634, 2634, 2634, 2634, 79, 79, 2636, 2636, 65535, 65535, - [30495] = +16384, 51, 0, 52, 0, 52, 2664, 2664, 2664, 2664, 2666, 2666, 2664, 2664, 2664, 2664, +2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2668, 2664, 2664, 2664, 2664, +2664, 2664, 2664, 2664, 2666, 2666, 2666, 2666, 2666, 2664, 2666, 2664, 2664, 2666, 2664, 2666, +2664, 2664, 2664, 2664, 79, 79, 2666, 2666, 65535, 65535, + [30590] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2641, 2641, 2641, 2641, 2643, 2643, 2641, 2641, 2641, 2641, -2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 1437, 2641, 2641, 2641, 2641, 2641, -2641, 2641, 2643, 2643, 2643, 2643, 2643, 2641, 2643, 2641, 2641, 2643, 2641, 2643, 2641, 2641, -2641, 2641, 79, 79, 2643, 2643, 2029, - [30582] = +0, 49, 0, 49, 0, 49, 2671, 2671, 2671, 2671, 2673, 2673, 2671, 2671, 2671, 2671, +2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 1433, 2671, 2671, 2671, 2671, 2671, +2671, 2671, 2673, 2673, 2673, 2673, 2673, 2671, 2673, 2671, 2671, 2673, 2671, 2673, 2671, 2671, +2671, 2671, 79, 79, 2673, 2673, 2040, + [30677] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 661, 663, 1236, 99, 665, 667, 669, 83, 83, 83, -671, 673, 675, 1236, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [30662] = +0, 41, 8192, 41, 0, 42, 661, 663, 1266, 99, 665, 667, 669, 83, 83, 83, +671, 673, 675, 1266, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [30757] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 937, 85, 937, 87, 937, 937, 89, 91, 937, 937, 937, 97, 939, 101, 103, 105, 107, 107, 937, 937, 937, 89, 105, 105, 115, 117, 91, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 937, 16, 16, - [30740] = + [30835] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, 8192, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 95, 943, 941, -109, 941, 941, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 941, 672, 672, -1140, - [30805] = +109, 941, 941, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 941, 685, 685, +1159, + [30900] = 23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1337, 269, 1340, 274, 274, 269, 276, 269, 269, 269, 269, 269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 737, - [30881] = 3, +269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, + [30976] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(2677), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 31, + ACTIONS(2675), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19963,17 +20066,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [30926] = 3, + [31021] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(1042), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(1040), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20004,177 +20107,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30970] = + [31065] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 2659, 2661, 2663, 2665, 2667, -2669, 2663, 2663, 2663, 79, 79, 649, 832, 525, 524, 1593, 524, 524, 524, 524, 3021, -524, 524, 524, 524, 649, - [31039] = 5, - anon_sym_SEMI, ACTIONS(2671), - anon_sym_in, ACTIONS(2673), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2671), - [31050] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 941, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [31140] = 2, +0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 2689, 2691, 2693, 2695, 2697, +2699, 2693, 2693, 2693, 79, 79, 2473, 840, 525, 524, 1600, 524, 524, 524, 524, 2932, +524, 524, 524, 524, 663, + [31134] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2675), 3, + ACTIONS(2701), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [31150] = 3, - anon_sym_RBRACE, ACTIONS(2677), + [31144] = 5, + anon_sym_SEMI, ACTIONS(2703), + anon_sym_in, ACTIONS(2705), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31157] = + sym__newline, ACTIONS(2703), + [31155] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 951, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [31245] = 3, + anon_sym_RBRACE, ACTIONS(2707), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [31252] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 0, 54, 1247, 1247, 1247, 1254, 1247, 1249, 1249, 1262, 1247, 1264, -2679, 1247, 2681, 2683, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1247, 1247, 1247, 1249, 1249, -1249, 1249, 1249, 1249, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 79, 79, 1247, - [31249] = 3, - sym_identifier, ACTIONS(2685), +0, 54, 0, 54, 0, 54, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, +2709, 1206, 2711, 2713, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, +1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, + [31344] = 3, + sym_identifier, ACTIONS(2715), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31256] = 6, + [31351] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(846), - sym_type_parameter, STATE(1600), - [31269] = + sym_parameters, STATE(854), + sym_type_parameter, STATE(1631), + [31364] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 759, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [31359] = +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 762, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [31454] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2687, 2687, 2687, 2687, 2689, 2689, 2687, 2687, 2687, 2687, -2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, -2687, 2689, 2689, 2689, 2689, 2689, 2687, 2689, 2687, 2687, 2689, 2687, 2689, 2687, 2687, 2687, -2687, 79, 79, 2689, 2689, - [31444] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(717), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(715), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - sym_string_start, - [31489] = 5, - ACTIONS(1234), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2136), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(274), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(269), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [31540] = +0, 47, 0, 47, 0, 47, 2717, 2717, 2717, 2717, 2719, 2719, 2717, 2717, 2717, 2717, +2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, +2717, 2719, 2719, 2719, 2719, 2719, 2717, 2719, 2717, 2717, 2719, 2717, 2719, 2717, 2717, 2717, +2717, 79, 79, 2719, 2719, + [31539] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 2691, 1554, 1556, 79, 79, 908, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [31597] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2693), - sym_string_content, STATE(748), - sym_interpolation, STATE(748), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(748), - aux_sym_string_content_repeat1, STATE(14), - [31624] = 13, +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 2721, 1552, 1554, 79, 79, 916, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [31596] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20182,27 +20183,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2695), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_end, ACTIONS(2723), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [31651] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2697), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), - aux_sym_string_content_repeat1, STATE(14), - [31678] = 2, + [31623] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -20210,7 +20197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [31688] = 5, + [31633] = 5, ACTIONS(328), 1, anon_sym_if, ACTIONS(342), 1, @@ -20228,104 +20215,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31711] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + [31656] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3134), + sym__comprehension_clauses, STATE(3226), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [31732] = 7, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(2628), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(2628), - anon_sym_PIPE, ACTIONS(2097), + [31677] = 7, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(2658), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(2658), + anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31747] = 7, + [31692] = 7, anon_sym_SEMI, ACTIONS(534), anon_sym_from, ACTIONS(534), - anon_sym_COMMA, ACTIONS(2699), + anon_sym_COMMA, ACTIONS(2725), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(534), aux_sym__collection_elements_repeat1, STATE(65535), - [31762] = 6, - anon_sym_SEMI, ACTIONS(2702), - anon_sym_COMMA, ACTIONS(2704), + [31707] = 6, + anon_sym_SEMI, ACTIONS(2728), + anon_sym_COMMA, ACTIONS(2730), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2702), + sym__newline, ACTIONS(2728), aux_sym_print_statement_repeat1, STATE(526), - [31775] = + [31720] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2706, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 2732, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -2706, 81, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [31869] = 6, - sym_identifier, ACTIONS(2430), - anon_sym_RPAREN, ACTIONS(2212), +2732, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [31814] = 6, + sym_identifier, ACTIONS(2490), + anon_sym_RPAREN, ACTIONS(2228), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1599), - sym_dotted_name, STATE(715), - [31882] = 5, - anon_sym_COMMA, ACTIONS(2708), - anon_sym_RBRACK, ACTIONS(2710), + sym_aliased_import, STATE(1632), + sym_dotted_name, STATE(723), + [31827] = 5, + anon_sym_COMMA, ACTIONS(2734), + anon_sym_RBRACK, ACTIONS(2736), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2967), - [31893] = 5, - anon_sym_RPAREN, ACTIONS(2712), - anon_sym_COMMA, ACTIONS(2712), + aux_sym__default_type_arguments_repeat1, STATE(2988), + [31838] = 5, + anon_sym_RPAREN, ACTIONS(2738), + anon_sym_COMMA, ACTIONS(2738), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31904] = 5, - anon_sym_COMMA, ACTIONS(2714), - anon_sym_RBRACK, ACTIONS(2003), + [31849] = 5, + anon_sym_COMMA, ACTIONS(2740), + anon_sym_RBRACK, ACTIONS(2013), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_type_parameter_repeat1, STATE(65535), - [31915] = 5, - anon_sym_COMMA, ACTIONS(2339), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(2339), + [31860] = 5, + anon_sym_COMMA, ACTIONS(2355), + anon_sym_as, ACTIONS(2107), + anon_sym_RBRACK, ACTIONS(2355), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31926] = 5, - anon_sym_COMMA, ACTIONS(2717), - anon_sym_RBRACK, ACTIONS(2719), + [31871] = 5, + anon_sym_COMMA, ACTIONS(2743), + anon_sym_RBRACK, ACTIONS(2745), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1370), - [31937] = 2, + aux_sym_case_clause_repeat1, STATE(1409), + [31882] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2721), 5, + ACTIONS(2747), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31949] = 4, - anon_sym_SEMI, ACTIONS(2723), + [31894] = 4, + anon_sym_SEMI, ACTIONS(2749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2723), - [31958] = 3, - anon_sym_RBRACK, ACTIONS(2725), + sym__newline, ACTIONS(2749), + [31903] = 3, + anon_sym_RBRACK, ACTIONS(2751), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31965] = 3, + [31910] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -20365,111 +20352,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32008] = + [31953] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 2707, 1621, 546, 186, 185, 2663, 547, 185, 547, 546, 547, 547, 308, 3066, 470, -2595, 2595, 44, 44, 2595, 2595, 44, 44, 546, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2595, 44, 2172, 44, - [32111] = +2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 2783, 1659, 548, 186, 185, 2687, 550, 185, 550, 548, 550, 550, 305, 3089, 471, +2646, 2646, 44, 44, 2646, 2646, 44, 44, 548, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2646, 44, 2229, 44, + [32056] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1130, 2733, 1134, 2735, 1136, 1138, 1140, 1134, 1140, 1140, +2, 57, 0, 58, 0, 58, 1130, 2759, 1134, 2761, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 2733, 81, 1350, 1615, 1403, 1261, 1350, 946, 2, 193, 193, 8, 8, 193, 193, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [32207] = +79, 2759, 81, 1375, 1643, 1433, 1277, 1375, 956, 2, 194, 194, 8, 8, 194, 194, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [32152] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 558, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [32303] = +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 560, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [32248] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -2743, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2607, 2549, 752, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, 43, 391, 43, - [32397] = +2769, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 2651, 2595, 755, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, 43, 387, 43, + [32342] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 915, 917, 919, 1138, 921, 1391, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 2874, 308, 782, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 713, 110, 32, 137, 32, - [32491] = +849, 305, 1353, 3017, 305, 785, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 728, 110, 32, 143, 32, + [32436] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 619, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3050, 308, 720, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [32584] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 792, -940, 940, 507, 507, 940, 940, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 940, 507, 2266, 507, - [32670] = +849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [32529] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1737, 1739, 1741, 2751, 1743, 1745, 1739, 1745, 1745, 1739, -1747, 839, 841, 839, 839, 843, 845, 843, 1749, 845, 845, 845, 79, 79, 849, 633, -353, 1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 137, 32, - [32756] = +2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 2771, 1735, 1737, 1731, 1737, 1737, 1731, +1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 636, +352, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 143, 32, + [32615] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 798, +950, 950, 511, 511, 950, 950, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 950, 511, 2255, 511, + [32701] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2753, 2753, 2753, 2753, 2755, 2755, 2753, 2753, 2753, 2753, -2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, -2753, 2755, 2755, 2755, 2755, 2755, 2753, 2755, 2753, 2753, 2755, 2753, 2755, 2753, 2753, 2753, -2753, 79, 79, 2755, 2755, - [32841] = +0, 47, 0, 47, 0, 47, 2779, 2779, 2779, 2779, 2781, 2781, 2779, 2779, 2779, 2779, +2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, +2779, 2781, 2781, 2781, 2781, 2781, 2779, 2781, 2779, 2779, 2781, 2779, 2781, 2779, 2779, 2779, +2779, 79, 79, 2781, 2781, + [32786] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 286, 288, 83, 1266, 99, 290, 292, 294, 83, 83, +296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [32865] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 622, 8, 8, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 625, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [32920] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 83, 1236, 99, 290, 292, 294, 83, 83, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [32999] = + [32944] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 79, 79, 1008, 833, 118, 118, +2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 841, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [33078] = + [33023] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, -0, 40, 0, 40, 0, 40, 2757, 85, 2757, 87, 2757, 2757, 2759, 2757, 2757, 2757, -2757, 97, 2759, 101, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2759, 2757, 2757, 2757, 2757, -2757, 2757, 2759, 2757, 2757, 2757, 2757, 2759, 2757, 79, 79, 2757, 16, 16, - [33156] = +0, 40, 0, 40, 0, 40, 2783, 85, 2783, 87, 2783, 2783, 2785, 2783, 2783, 2783, +2783, 97, 2785, 101, 2783, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, +2783, 2783, 2785, 2783, 2783, 2783, 2783, 2785, 2783, 79, 79, 2783, 16, 16, + [33101] = 24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 2481, 269, 1340, 1340, 274, 274, 269, 276, 269, 269, -269, 269, 269, 2484, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1595, - [33232] = 3, +0, 38, 0, 38, 0, 38, 2539, 269, 1340, 1340, 274, 274, 269, 276, 269, 269, +269, 269, 269, 2542, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, +269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1601, + [33177] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 5, + ACTIONS(1275), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 30, + ACTIONS(1273), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20500,92 +20487,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33276] = 6, - anon_sym_COMMA, ACTIONS(2761), + [33221] = 6, + anon_sym_COMMA, ACTIONS(2787), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(712), - [33289] = + aux_sym__collection_elements_repeat1, STATE(727), + [33234] = 5, + anon_sym_RPAREN, ACTIONS(2789), + anon_sym_COMMA, ACTIONS(2791), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [33245] = 3, + anon_sym_COLON, ACTIONS(408), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [33252] = 13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 895, 897, 2763, 426, 2733, 1138, 903, 897, 903, 903, +2, 56, 0, 57, 0, 57, 895, 897, 2793, 426, 2759, 1138, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, -79, 446, 1528, 3110, 3102, 1400, 1528, 1012, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [33384] = +79, 446, 1559, 3162, 3164, 1428, 1559, 1026, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [33347] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 631, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [33479] = +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 634, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [33442] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -2765, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 461, 2549, 190, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, 43, 391, 43, - [33573] = +2795, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 460, 2595, 191, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, 43, 387, 43, + [33536] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 2767, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [33667] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 2797, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [33630] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 2991, 1537, 799, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2991, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [33761] = +649, 1575, 1659, 3033, 1575, 807, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3033, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [33724] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 3146, 3081, 308, 1165, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [33854] = +305, 1353, 3124, 3233, 305, 1173, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [33817] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 791, -1069, 1069, 11, 11, 1069, 1069, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1069, 11, 99, 11, - [33940] = +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 796, +1087, 1087, 11, 11, 1087, 1087, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1087, 11, 99, 11, + [33903] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 804, 589, -589, 589, 1226, 32, 32, 1413, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [34025] = +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 812, 592, +592, 592, 1244, 32, 32, 1435, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [33988] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 1445, 1445, 1447, 290, 292, 294, 1445, 1445, +0, 40, 8192, 40, 0, 41, 286, 288, 1441, 1441, 1443, 290, 292, 294, 1441, 1441, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [34104] = +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [34067] = 5, + ACTIONS(1264), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2175), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(274), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(269), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [34118] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, -0, 38, 8192, 38, 0, 39, 2769, 2580, 1931, 2582, 2584, 1984, 1108, 1108, 1986, 2586, -2771, 2588, 2590, 2592, 2592, 109, 1988, 1990, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, -1986, 1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [34181] = 3, +0, 38, 8192, 38, 0, 39, 2799, 2610, 1937, 2612, 2614, 1998, 1108, 1108, 2000, 2616, +2801, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, +2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [34195] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(717), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(715), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [34240] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2186), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 29, + ACTIONS(2184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20615,17 +20700,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34224] = 3, + [34283] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(1307), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 29, + ACTIONS(1305), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20655,172 +20740,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34267] = + [34326] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2773, 2773, 2775, 2773, 2773, 2773, 2773, 2773, 2775, 2775, -2775, 2775, 2775, 2775, 2773, 2775, 2773, 2773, 2773, 2773, 79, 79, 2775, - [34328] = 8, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(2777), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(2779), - anon_sym_PIPE, ACTIONS(2097), +0, 23, 0, 23, 0, 23, 2803, 2803, 2805, 2803, 2803, 2803, 2803, 2803, 2805, 2805, +2805, 2805, 2805, 2805, 2803, 2805, 2803, 2803, 2803, 2803, 79, 79, 2805, + [34387] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2807), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [34414] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2809), + sym_string_content, STATE(803), + sym_interpolation, STATE(803), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(803), + aux_sym_string_content_repeat1, STATE(14), + [34441] = 8, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(2811), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(2813), + anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(615), - [34345] = 3, - ACTIONS(2781), 1, + aux_sym__generic_type_arguments_repeat1, STATE(617), + [34458] = 7, + anon_sym_COMMA, ACTIONS(2815), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(2817), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1182), + [34473] = 3, + ACTIONS(2819), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2174), 4, + ACTIONS(2220), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [34359] = 7, - anon_sym_COMMA, ACTIONS(2783), + [34487] = 6, + anon_sym_COMMA, ACTIONS(2821), anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2785), + anon_sym_COLON, ACTIONS(2823), + anon_sym_RBRACK, ACTIONS(2821), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1164), - [34374] = 6, - anon_sym_RPAREN, ACTIONS(2787), - anon_sym_COMMA, ACTIONS(2789), - anon_sym_as, ACTIONS(2341), + [34500] = 6, + anon_sym_RPAREN, ACTIONS(2825), + anon_sym_COMMA, ACTIONS(2827), + anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(718), - [34387] = + aux_sym_case_clause_repeat1, STATE(721), + [34513] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 2622, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 611, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [34456] = 6, - anon_sym_COMMA, ACTIONS(2791), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2793), - anon_sym_RBRACK, ACTIONS(2791), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [34469] = 5, - anon_sym_COMMA, ACTIONS(2795), - anon_sym_RBRACE, ACTIONS(2767), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [34480] = 5, +0, 31, 0, 31, 0, 31, 2222, 2083, 2646, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [34582] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(2797), + anon_sym_in, ACTIONS(2829), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [34491] = 3, - anon_sym_RBRACK, ACTIONS(2799), + [34593] = 5, + anon_sym_COMMA, ACTIONS(2831), + anon_sym_RBRACE, ACTIONS(2797), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34498] = 3, - anon_sym_COLON, ACTIONS(2801), + aux_sym_dictionary_repeat1, STATE(345), + [34604] = 3, + anon_sym_in, ACTIONS(2833), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34505] = 3, - anon_sym_in, ACTIONS(2803), + [34611] = 3, + anon_sym_COLON, ACTIONS(2835), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34512] = 3, - anon_sym_in, ACTIONS(1788), + [34618] = 3, + anon_sym_in, ACTIONS(1780), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34519] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, -2, 62, 0, 63, 0, 63, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, -631, 2001, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 493, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, -44, 44, 1554, 493, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2545, 44, 145, 44, - [34620] = + [34625] = 3, + anon_sym_RBRACK, ACTIONS(2837), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [34632] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2805, 2807, 625, 2809, 2807, 629, 2809, 2807, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1537, -1621, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 1148, 901, -901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [34716] = +2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 513, 1107, +1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [34728] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 509, 1085, -1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [34812] = +2, 57, 0, 58, 0, 58, 2839, 2841, 625, 2843, 2841, 629, 2843, 2841, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, +1659, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 1167, 906, +906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [34824] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 2811, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 2845, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 1619, 1368, 592, 1070, 10, 88, 88, 11, 11, 88, 88, 3156, +79, 402, 596, 622, 1656, 1397, 596, 1088, 10, 88, 88, 11, 11, 88, 88, 3208, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [34908] = + [34920] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1210, 1212, 1214, 2434, 1216, 1212, 1216, 1216, 1212, 1218, -1220, 1222, 619, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 79, 79, -1234, 2672, 3082, 2712, 2672, 655, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [35001] = +2, 54, 0, 55, 0, 55, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, +1250, 1252, 619, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, +1264, 2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, +161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [35013] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2813, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2815, 2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, -2815, 2813, 2813, 2813, 2813, 79, 79, 2815, 2815, - [35090] = +0, 51, 0, 51, 0, 51, 2847, 2847, 2847, 2847, 2849, 2849, 2847, 2847, 2847, 2847, +2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, +2847, 2847, 2847, 2847, 2847, 2849, 2849, 2849, 2849, 2849, 2847, 2849, 2847, 2847, 2849, 2847, +2849, 2847, 2847, 2847, 2847, 79, 79, 2849, 2849, + [35102] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1024, 50, 0, 51, 0, 51, 2817, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, -2817, 2817, 2817, 2817, 2817, 2821, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, -2817, 2817, 2817, 2819, 2819, 2819, 2819, 2819, 2817, 2819, 2817, 2817, 2819, 2817, 2819, 2817, -2817, 2817, 2817, 79, 79, 2819, 2819, 504, 65535, - [35179] = +1024, 50, 0, 51, 0, 51, 2851, 2851, 2851, 2851, 2853, 2853, 2851, 2851, 2851, 2851, +2851, 2851, 2851, 2851, 2851, 2855, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, +2851, 2851, 2851, 2853, 2853, 2853, 2853, 2853, 2851, 2853, 2851, 2851, 2853, 2851, 2853, 2851, +2851, 2851, 2851, 79, 79, 2853, 2853, 506, 65535, + [35191] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2824, 2824, 2824, 2824, 2826, 2826, 2824, 2824, 2824, 2824, -2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, -2824, 2824, 2824, 2824, 2826, 2826, 2826, 2826, 2826, 2824, 2826, 2824, 2824, 2826, 2824, 2826, -2824, 2824, 2824, 2824, 79, 79, 2826, 2826, - [35267] = +0, 50, 0, 50, 0, 50, 2858, 2858, 2858, 2858, 2860, 2860, 2858, 2858, 2858, 2858, +2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, +2858, 2858, 2858, 2858, 2860, 2860, 2860, 2860, 2860, 2858, 2860, 2858, 2858, 2860, 2858, 2860, +2858, 2858, 2858, 2858, 79, 79, 2860, 2860, + [35279] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 79, 79, 1008, 820, -2540, 2540, 118, 118, 2540, 2540, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 2540, 118, 130, 118, - [35353] = +2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 832, +2615, 2615, 11, 11, 2615, 2615, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2615, 11, 99, 11, + [35365] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 701, -2533, 2533, 32, 32, 2533, 2533, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2533, 32, 137, 32, - [35439] = +2, 47, 0, 48, 0, 48, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 828, +2587, 2587, 118, 118, 2587, 2587, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 2587, 118, 130, 118, + [35451] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 822, -2580, 2580, 11, 11, 2580, 2580, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2580, 11, 99, 11, - [35525] = +2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 709, +2565, 2565, 32, 32, 2565, 2565, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2565, 32, 143, 32, + [35537] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1486, 1488, 759, 761, 1486, 1486, 1486, 1486, -765, 767, 769, 771, 773, 775, 1486, 775, 109, 777, 1486, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, - [35605] = 11, +0, 41, 8192, 41, 0, 42, 755, 757, 1482, 1484, 759, 761, 1482, 1482, 1482, 1482, +765, 767, 769, 771, 773, 775, 1482, 775, 109, 777, 1482, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, + [35617] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(763), @@ -20832,35 +20937,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [35628] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 1822, 1822, 1824, 290, 292, 1822, 1822, 1822, -296, 298, 300, 302, 304, 306, 306, 109, 1822, 1822, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [35707] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 432, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 826, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [35786] = + [35640] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 828, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 834, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [35865] = 3, + [35719] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 836, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [35798] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 286, 288, 1830, 1830, 1832, 290, 292, 1830, 1830, 1830, +296, 298, 300, 302, 304, 306, 306, 109, 1830, 1830, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [35877] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(2864), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 31, + ACTIONS(2862), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20892,19 +20997,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35910] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 320, 322, 1580, 1580, 1580, 1582, 1580, 1580, 1580, 1580, -332, 1582, 334, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1582, 1580, 1580, 1580, 1580, 1580, -1580, 1582, 1580, 1580, 1580, 1580, 1582, 1580, 79, 79, 335, 335, - [35986] = + [35922] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 286, 288, 1580, 1580, 1582, 1582, 1580, 1580, 1580, 1580, -1580, 298, 300, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1582, 1580, 1580, 1580, 1580, 1580, -1580, 1582, 1580, 1580, 1580, 1580, 1582, 1580, 79, 79, 85, 85, - [36062] = 3, +0, 38, 0, 38, 0, 38, 286, 288, 1566, 1566, 1568, 1568, 1566, 1566, 1566, 1566, +1566, 298, 300, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, +1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 86, 86, + [35998] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 320, 322, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, +332, 1568, 334, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, +1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 332, 332, + [36074] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -20945,217 +21050,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36106] = + [36118] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 2719, 2661, 2663, 2665, 2667, -2669, 2663, 2663, 2663, 79, 79, 649, 832, 761, 524, 1593, 524, 524, 524, 524, 3021, -524, 524, 524, 524, 649, - [36175] = 10, - anon_sym_DOT, ACTIONS(2832), +0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 2745, 2691, 2693, 2695, 2697, +2699, 2693, 2693, 2693, 79, 79, 2473, 840, 764, 524, 1600, 524, 524, 524, 524, 2932, +524, 524, 524, 524, 663, + [36187] = 10, + anon_sym_DOT, ACTIONS(2866), anon_sym_LPAREN, ACTIONS(1146), anon_sym_COMMA, ACTIONS(1146), anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2834), + anon_sym_EQ, ACTIONS(2868), anon_sym_RBRACK, ACTIONS(1146), anon_sym_PIPE, ACTIONS(1146), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2625), - [36196] = 3, - ACTIONS(2836), 1, + aux_sym_dotted_name_repeat1, STATE(2619), + [36208] = 3, + ACTIONS(2870), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2174), 4, + ACTIONS(2220), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [36210] = + [36222] = 21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, -0, 24, 0, 24, 0, 24, 755, 757, 1931, 759, 761, 1931, 1931, 767, 769, 771, -773, 775, 1931, 775, 759, 773, 773, 781, 783, 761, 79, 79, 965, 965, - [36272] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), +0, 24, 0, 24, 0, 24, 755, 757, 1937, 759, 761, 1937, 1937, 767, 769, 771, +773, 775, 1937, 775, 759, 773, 773, 781, 783, 761, 79, 79, 979, 979, + [36284] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(854), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [36291] = + sym__comprehension_clauses, STATE(861), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [36303] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 661, 663, 2838, 665, 667, 673, 675, 2838, 677, 679, -681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 161, 161, - [36351] = +0, 22, 0, 22, 0, 22, 661, 663, 2872, 665, 667, 673, 675, 2872, 677, 679, +681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 160, 160, + [36363] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 466, 468, 1931, 470, 472, 1931, 478, 480, 482, 484, +0, 22, 0, 22, 0, 22, 466, 468, 1937, 470, 472, 1937, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [36411] = + [36423] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 2840, 1554, 1556, 79, 79, 851, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [36468] = 9, - anon_sym_RPAREN, ACTIONS(2424), - anon_sym_if, ACTIONS(2842), - anon_sym_async, ACTIONS(2845), - anon_sym_for, ACTIONS(2848), +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 2874, 1552, 1554, 79, 79, 862, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [36480] = 9, + anon_sym_RPAREN, ACTIONS(2484), + anon_sym_if, ACTIONS(2876), + anon_sym_async, ACTIONS(2879), + anon_sym_for, ACTIONS(2882), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [36487] = 6, - anon_sym_COMMA, ACTIONS(2132), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2134), - anon_sym_RBRACK, ACTIONS(2132), + [36499] = 8, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(2378), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(2380), + anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36500] = 6, - sym_identifier, ACTIONS(2851), - anon_sym_import, ACTIONS(2851), - anon_sym_DOT, ACTIONS(2853), + aux_sym_type_parameter_repeat1, STATE(1100), + [36516] = 6, + sym_identifier, ACTIONS(2885), + anon_sym_import, ACTIONS(2885), + anon_sym_DOT, ACTIONS(2887), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_import_prefix_repeat1, STATE(1152), - [36513] = 5, - sym_identifier, ACTIONS(1584), - anon_sym_import, ACTIONS(2855), + aux_sym_import_prefix_repeat1, STATE(1170), + [36529] = 5, + sym_identifier, ACTIONS(1570), + anon_sym_import, ACTIONS(2889), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_dotted_name, STATE(1266), - [36524] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2857), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [36534] = 4, - anon_sym_LPAREN, ACTIONS(655), + sym_dotted_name, STATE(1284), + [36540] = 6, + anon_sym_COMMA, ACTIONS(2140), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(2142), + anon_sym_RBRACK, ACTIONS(2140), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(878), - [36543] = 4, - anon_sym_SEMI, ACTIONS(2859), + [36553] = 4, + anon_sym_SEMI, ACTIONS(2891), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2859), - [36552] = 4, - anon_sym_COMMA, ACTIONS(2861), - anon_sym_RBRACK, ACTIONS(2861), + sym__newline, ACTIONS(2891), + [36562] = 4, + anon_sym_LPAREN, ACTIONS(655), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_parameters, STATE(884), + [36571] = 4, + anon_sym_COMMA, ACTIONS(2893), + anon_sym_RBRACK, ACTIONS(2893), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36561] = 4, - anon_sym_COLON, ACTIONS(2863), - anon_sym_DASH_GT, ACTIONS(2865), + [36580] = 4, + anon_sym_COLON, ACTIONS(2895), + anon_sym_DASH_GT, ACTIONS(2897), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36570] = + [36589] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2867, 2869, 81, 1981, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [36702] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2899, 2901, 81, 2054, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [36721] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 975, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [36855] = 4, - anon_sym_COMMA, ACTIONS(2871), - anon_sym_RBRACK, ACTIONS(2871), +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 988, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [36874] = 4, + anon_sym_COMMA, ACTIONS(2903), + anon_sym_RBRACK, ACTIONS(2903), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36864] = 3, - anon_sym_RBRACK, ACTIONS(2873), + [36883] = 3, + anon_sym_EQ, ACTIONS(2905), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36871] = 3, - anon_sym_COLON, ACTIONS(2875), + [36890] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 857, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [36985] = 3, + anon_sym_RBRACK, ACTIONS(2907), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36878] = 3, - anon_sym_EQ, ACTIONS(2877), + [36992] = 3, + anon_sym_RBRACE, ACTIONS(2909), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36885] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 849, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [36980] = 3, - anon_sym_RBRACE, ACTIONS(2879), + [36999] = 3, + anon_sym_COLON, ACTIONS(2911), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36987] = + [37006] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31703, 49, 3631, 61, -2, 69, 0, 70, 0, 70, 2021, 2023, 2025, 2027, 2029, 1006, 2023, 2031, 2029, 2023, -2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 2592, 1621, 874, 186, 185, 2593, 547, 185, 547, 874, 547, 547, 1537, 796, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 546, 44, 797, 901, 901, 901, 901, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [37095] = +2, 69, 0, 70, 0, 70, 2027, 2029, 2031, 2033, 2035, 1006, 2029, 2037, 2035, 2029, +2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 2625, 1659, 878, 186, 185, 2663, 550, 185, 550, 878, 550, 550, 1575, 805, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 548, 44, 806, 906, 906, 906, 906, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [37114] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2881, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, +2, 55, 0, 56, 0, 56, 1130, 2913, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -2881, 81, 1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [37189] = +2913, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [37208] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 977, -2512, 2512, 8, 8, 2512, 2512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2512, 8, 95, 8, - [37275] = +65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 989, +2546, 2546, 8, 8, 2546, 2546, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2546, 8, 95, 8, + [37294] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 2329, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 187, 11, +390, 388, 2345, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 187, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [37355] = + [37374] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 827, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 835, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [37434] = + [37453] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2883, 2885, 919, 2887, 2885, 2887, 2887, 2885, 923, 839, -841, 839, 839, 843, 845, 843, 2889, 845, 845, 845, 79, 79, 849, 1226, 32, 32, -861, 861, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [37513] = +2, 40, 0, 41, 0, 41, 2915, 2917, 919, 2919, 2917, 2919, 2919, 2917, 923, 839, +841, 839, 839, 843, 845, 843, 2921, 845, 845, 845, 79, 79, 849, 1244, 32, 32, +869, 869, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [37532] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 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, 269, 269, 1927, 274, 269, 1927, 269, 269, 269, 269, +0, 20, 0, 20, 0, 20, 269, 269, 1933, 274, 269, 1933, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [37571] = 3, + [37590] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -21196,30 +21302,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37615] = + [37634] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2891, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2923, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [37690] = + [37709] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 929, -2532, 2532, 15, 15, 2532, 2532, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2532, 15, 61, 15, - [37776] = 3, +2, 47, 0, 48, 0, 48, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 934, +2566, 2566, 15, 15, 2566, 2566, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2566, 15, 61, 15, + [37795] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + ACTIONS(2160), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 29, + ACTIONS(2158), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21249,96 +21355,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37819] = + [37838] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, -0, 29, 0, 29, 0, 29, 1584, 1508, 2495, 2497, 1514, 1516, 2893, 1520, 2895, 1522, -1524, 2893, 2893, 2893, 79, 79, 849, 555, 682, 682, 682, 682, 682, 711, 2695, 682, -682, 682, 681, - [37886] = 4, - ACTIONS(1558), 1, - anon_sym_DOT, - STATE(2539), 1, - aux_sym_dotted_name_repeat1, +0, 29, 0, 29, 0, 29, 2925, 1504, 2445, 2447, 1510, 1512, 2927, 1516, 2929, 1518, +1520, 2927, 2927, 2927, 79, 79, 1522, 562, 656, 656, 656, 656, 656, 719, 2767, 656, +656, 656, 655, + [37905] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2897), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [37906] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2899), 8, - anon_sym_import, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [37921] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2901), 2, + ACTIONS(2931), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2174), 5, + ACTIONS(2220), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37937] = 2, + [37921] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 6, + ACTIONS(2933), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [37950] = 6, - anon_sym_SEMI, ACTIONS(2905), - anon_sym_COMMA, ACTIONS(1597), + [37934] = 6, + anon_sym_COMMA, ACTIONS(2935), + anon_sym_RBRACK, ACTIONS(2937), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2905), - aux_sym_global_statement_repeat1, STATE(1246), - [37963] = 6, - anon_sym_case, ACTIONS(1641), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2907), - sym_case_clause, STATE(271), - aux_sym__match_block_repeat1, STATE(272), - [37976] = 6, - anon_sym_COMMA, ACTIONS(2909), - anon_sym_RBRACK, ACTIONS(2911), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(758), - aux_sym__generic_type_arguments_repeat1, STATE(615), - [37989] = 3, + aux_sym__default_type_arguments_repeat1, STATE(761), + aux_sym__generic_type_arguments_repeat1, STATE(617), + [37947] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 4, + ACTIONS(1042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(1040), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21368,109 +21431,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38031] = 5, - anon_sym_COMMA, ACTIONS(2913), - anon_sym_RBRACK, ACTIONS(1688), + [37989] = 6, + anon_sym_case, ACTIONS(1629), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(2939), + sym_case_clause, STATE(269), + aux_sym__match_block_repeat1, STATE(270), + [38002] = 6, + anon_sym_SEMI, ACTIONS(2941), + anon_sym_COMMA, ACTIONS(1585), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1256), - [38042] = 3, - anon_sym_RBRACK, ACTIONS(2915), + sym__newline, ACTIONS(2941), + aux_sym_global_statement_repeat1, STATE(1259), + [38015] = 5, + anon_sym_COMMA, ACTIONS(2943), + anon_sym_RBRACK, ACTIONS(1682), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38049] = 4, - anon_sym_COLON, ACTIONS(2917), - anon_sym_DASH_GT, ACTIONS(2919), + aux_sym__patterns_repeat1, STATE(1275), + [38026] = 3, + anon_sym_RBRACK, ACTIONS(2945), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38058] = + [38033] = 4, + anon_sym_COLON, ACTIONS(2947), + anon_sym_DASH_GT, ACTIONS(2949), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [38042] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2921, 2923, 81, 922, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [38190] = 3, - sym_identifier, ACTIONS(2925), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [38197] = 3, - sym_identifier, ACTIONS(2927), +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2951, 2953, 81, 933, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [38174] = 3, + sym_identifier, ACTIONS(2955), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38204] = 3, - sym_identifier, ACTIONS(2929), + [38181] = 3, + sym_identifier, ACTIONS(2957), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38211] = + [38188] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 923, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [38364] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 932, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [38341] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 895, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [38517] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 899, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [38494] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2931, 2933, 81, 2009, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [38649] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2959, 2961, 81, 2022, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [38626] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -2945, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 1533, 947, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 336, 728, -2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 398, 2520, 43, 2133, 43, - [38752] = +2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, +2973, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 1564, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 333, 735, +2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 394, 2560, 43, 2170, 43, + [38729] = 12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, -2, 62, 0, 63, 0, 63, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, -631, 2951, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 493, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, -44, 44, 1554, 493, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2545, 44, 145, 44, - [38853] = +2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, +631, 2176, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, +44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2588, 44, 155, 44, + [38830] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 2953, 2955, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 2979, 2981, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 2603, 2996, 592, 1355, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2996, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +79, 79, 402, 596, 622, 2647, 3046, 596, 1379, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3046, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [38950] = 3, + [38927] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 4, + ACTIONS(1046), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 29, + ACTIONS(1044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21500,7 +21573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38992] = 3, + [38969] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -21539,73 +21612,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39034] = + [39011] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 481, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [39129] = +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 483, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [39106] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 896, -2514, 2514, 43, 43, 2514, 2514, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2514, 43, 391, 43, - [39215] = +2, 47, 0, 48, 0, 48, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 902, +935, 935, 15, 15, 935, 935, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 935, 15, 61, 15, + [39192] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 897, -930, 930, 15, 15, 930, 930, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 930, 15, 61, 15, - [39301] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 901, +2547, 2547, 43, 43, 2547, 2547, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2547, 43, 387, 43, + [39278] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2957, 2957, 2957, 2957, 2959, 2959, 2957, 2957, 2957, 2957, -2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, -2957, 2959, 2959, 2959, 2959, 2959, 2957, 2959, 2957, 2957, 2959, 2957, 2959, 2957, 2957, 2957, -2957, 79, 79, 2959, 2959, - [39386] = +0, 47, 0, 47, 0, 47, 2983, 2983, 2983, 2983, 2985, 2985, 2983, 2983, 2983, 2983, +2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, +2983, 2985, 2985, 2985, 2985, 2985, 2983, 2985, 2983, 2983, 2985, 2983, 2985, 2983, 2983, 2983, +2983, 79, 79, 2985, 2985, + [39363] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2961, 2961, 2961, 2961, 2963, 2963, 2961, 2961, 2961, 2961, -2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, -2961, 2963, 2963, 2963, 2963, 2963, 2961, 2963, 2961, 2961, 2963, 2961, 2963, 2961, 2961, 2961, -2961, 79, 79, 2963, 2963, - [39471] = +0, 47, 0, 47, 0, 47, 2987, 2987, 2987, 2987, 2989, 2989, 2987, 2987, 2987, 2987, +2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, +2987, 2989, 2989, 2989, 2989, 2989, 2987, 2989, 2987, 2987, 2989, 2987, 2989, 2987, 2987, 2987, +2987, 79, 79, 2989, 2989, + [39448] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1182, 1184, 665, 667, 669, 1182, 1182, 1182, 671, 673, 675, 1182, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [39551] = +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [39528] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 320, 322, 1445, 1445, 1445, 324, 326, 328, 1445, 330, -332, 1447, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 335, 2109, 2109, 335, 2472, - [39630] = +0, 40, 8192, 40, 0, 41, 320, 322, 1441, 1441, 1441, 324, 326, 328, 1441, 330, +332, 1443, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, +350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, + [39607] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 864, -2828, 2828, 32, 32, 2828, 2828, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2828, 32, 137, 32, - [39716] = +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 872, +2860, 2860, 32, 32, 2860, 2860, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2860, 32, 143, 32, + [39693] = 21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1439, 269, 1340, 274, 269, 269, 1340, 269, 269, 2965, -2968, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, -269, 269, 269, 269, 274, 269, 79, 79, 2807, - [39789] = +0, 35, 0, 35, 0, 35, 1435, 269, 1340, 274, 269, 269, 1340, 269, 269, 2991, +2994, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, +269, 269, 269, 269, 274, 269, 79, 79, 2813, + [39766] = 21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 466, 468, 1466, 470, 472, 474, 476, 478, 2971, 480, +0, 37, 8192, 37, 0, 38, 466, 468, 1462, 470, 472, 474, 476, 478, 2997, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [39865] = 2, + [39842] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -21615,187 +21688,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [39877] = 6, + [39854] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(906), - sym_type_parameter, STATE(3069), - [39890] = 2, + sym_parameters, STATE(914), + sym_type_parameter, STATE(3117), + [39867] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2973), 3, + ACTIONS(2999), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [39900] = 5, - anon_sym_RPAREN, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2975), + [39877] = 5, + anon_sym_RPAREN, ACTIONS(3001), + anon_sym_COMMA, ACTIONS(3003), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [39888] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(410), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [39931] = 5, + anon_sym_RPAREN, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(3005), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(65535), - [39911] = 4, - anon_sym_COMMA, ACTIONS(2978), - anon_sym_RBRACK, ACTIONS(2978), + [39942] = 4, + anon_sym_COMMA, ACTIONS(3008), + anon_sym_RBRACK, ACTIONS(3008), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [39951] = 4, + anon_sym_LPAREN, ACTIONS(3010), + anon_sym_COLON, ACTIONS(3010), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39920] = 4, - anon_sym_COLON, ACTIONS(2980), - anon_sym_DASH_GT, ACTIONS(2982), + [39960] = 4, + anon_sym_COLON, ACTIONS(3012), + anon_sym_DASH_GT, ACTIONS(3014), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39929] = 4, - anon_sym_RPAREN, ACTIONS(2984), - anon_sym_COMMA, ACTIONS(2984), + [39969] = 4, + anon_sym_RPAREN, ACTIONS(3016), + anon_sym_COMMA, ACTIONS(3016), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39938] = 3, - anon_sym_COLON, ACTIONS(2986), + [39978] = 3, + anon_sym_COLON, ACTIONS(3018), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39945] = 3, - sym_identifier, ACTIONS(2988), + [39985] = 3, + sym_identifier, ACTIONS(3020), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39952] = + [39992] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -2527, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [40059] = +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +2557, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [40099] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 2450, 2452, 2454, 2990, 2456, 2452, 2458, 2456, 2452, 2460, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -481, 186, 185, 2663, 547, 185, 547, 547, 547, 481, 273, 1002, 1002, 43, 43, 1002, -1002, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, +2, 58, 0, 59, 0, 59, 2508, 2510, 2512, 3022, 2514, 2510, 2516, 2514, 2510, 2518, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +483, 186, 185, 2687, 550, 185, 550, 550, 550, 483, 271, 1013, 1013, 43, 43, 1013, +1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [40156] = + [40196] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3001, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [40292] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 2789, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [40388] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 2992, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 3024, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 1622, 1565, 592, 1142, 10, 88, 88, 11, 11, 88, 88, 3113, +79, 402, 596, 622, 1658, 1598, 596, 1161, 10, 88, 88, 11, 11, 88, 88, 3165, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [40252] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2994, 2996, 2998, 3000, 2996, 3002, 3000, 2996, 3004, 839, -841, 839, 925, 839, 927, 843, 845, 843, 3006, 845, 845, 3008, 79, 79, 849, 852, -1005, 1004, 2588, 1364, 1004, 1364, 1364, 1364, 900, 2731, 2731, 32, 32, 2731, 2731, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2242, 32, - [40347] = + [40484] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3010, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [40442] = +631, 3026, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [40579] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, +841, 839, 925, 839, 927, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 858, +1021, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 905, 2727, 2727, 32, 32, 2727, 2727, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2283, 32, + [40674] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 1583, 1537, 1003, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 1583, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [40536] = +649, 1575, 1659, 1621, 1575, 1015, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1621, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [40768] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3012, 917, 921, 3014, 921, 917, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3044, 917, 921, 3046, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 308, 1079, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [40628] = +849, 305, 1353, 305, 1097, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [40860] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1706, 1704, 1704, 1704, 1704, 1706, 1706, 1704, 1704, 1704, -1704, 1704, 1704, 1704, 1704, 1704, 2366, 1704, 1704, 1704, 1704, 1704, 3016, 3018, 1704, 1704, -1704, 1704, 1704, 1704, 1704, 1706, 1706, 1706, 1706, 1706, 1704, 1706, 1704, 1704, 1706, 1704, -1706, 1704, 1704, 1704, 1704, 79, 79, 1706, 1294, 1116, 1997, 1116, - [40720] = +16384, 53, 0, 54, 0, 54, 1698, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, +1696, 1696, 1696, 1696, 1696, 1696, 2242, 1696, 1696, 1696, 1696, 1696, 3048, 3050, 1696, 1696, +1696, 1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, +1698, 1696, 1696, 1696, 1696, 79, 79, 1698, 1315, 1135, 2059, 1135, + [40952] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 3020, 3020, 3020, 3020, 3022, 3022, 3020, 3020, 3020, 3020, -3020, 3020, 3020, 3020, 3020, 1074, 1076, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, -3020, 3020, 3020, 3022, 3022, 3022, 3022, 3022, 3020, 3022, 3020, 3020, 3022, 3020, 3022, 3020, -3020, 3020, 3020, 79, 79, 3022, 3022, 504, 974, 815, - [40810] = +1024, 51, 0, 52, 0, 52, 3052, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, +3052, 3052, 3052, 3052, 3052, 1070, 1072, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, +3052, 3052, 3052, 3054, 3054, 3054, 3054, 3054, 3052, 3054, 3052, 3052, 3054, 3052, 3054, 3052, +3052, 3052, 3052, 79, 79, 3054, 3054, 506, 987, 823, + [41042] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 951, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [40900] = +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 961, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [41132] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3024, 3024, 3024, 3024, 3026, 3026, 3024, 3024, 3024, 3024, -3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, -3024, 3024, 3024, 3026, 3026, 3026, 3026, 3026, 3024, 3026, 3024, 3024, 3026, 3024, 3026, 3024, -3024, 3024, 3024, 79, 79, 3026, 3026, - [40987] = +0, 49, 0, 49, 0, 49, 3056, 3056, 3056, 3056, 3058, 3058, 3056, 3056, 3056, 3056, +3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, +3056, 3056, 3056, 3058, 3058, 3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, 3056, +3056, 3056, 3056, 79, 79, 3058, 3058, + [41219] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 934, -2790, 2790, 32, 32, 2790, 2790, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2790, 32, 137, 32, - [41073] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3028, 3030, 3030, 3030, 3030, 3028, 3028, 3030, 3030, 3030, -3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, -3030, 3030, 3028, 3028, 3028, 3028, 3028, 3030, 3028, 3030, 3030, 3028, 3030, 3028, 3030, 3030, -3030, 3030, 79, 79, 3028, - [41158] = +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 944, +2849, 2849, 32, 32, 2849, 2849, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2849, 32, 143, 32, + [41305] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2572, 2572, 2572, 2572, 2570, 2570, 2572, 2572, 2572, 2572, -2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, -2572, 2570, 2570, 2570, 2570, 2570, 2572, 2570, 2572, 2572, 2570, 2572, 2570, 2572, 2572, 2572, -2572, 79, 79, 2570, 2570, - [41243] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 836, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [41322] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 989, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [41401] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2470, 2472, 919, 2474, 2472, 2474, 2474, 2472, 923, 839, -841, 839, 839, 843, 845, 843, 2476, 845, 845, 845, 79, 79, 849, 1226, 32, 32, -670, 670, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [41480] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 3032, 3034, 919, 3036, 3034, 3036, 3036, 3034, 923, 839, -841, 839, 839, 843, 845, 843, 3038, 845, 845, 845, 79, 79, 849, 836, 32, 32, -1063, 1063, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [41559] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 931, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [41638] = +0, 47, 0, 47, 0, 47, 2602, 2602, 2602, 2602, 2600, 2600, 2602, 2602, 2602, 2602, +2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, +2602, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2602, 2602, 2600, 2602, 2600, 2602, 2602, 2602, +2602, 79, 79, 2600, 2600, + [41390] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 3060, 3062, 3062, 3062, 3062, 3060, 3060, 3062, 3062, 3062, +3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, +3062, 3062, 3060, 3060, 3060, 3060, 3060, 3062, 3060, 3062, 3062, 3060, 3062, 3060, 3062, 3062, +3062, 3062, 79, 79, 3060, + [41475] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 1182, 1182, 1182, 324, 326, 328, 1182, 330, 332, 1184, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 335, 2109, 2109, 335, 2472, - [41717] = 5, +350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, + [41554] = 5, ACTIONS(328), 1, anon_sym_if, ACTIONS(342), 1, @@ -21805,7 +21913,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 7, + ACTIONS(1441), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -21813,23 +21921,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [41740] = + [41577] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1002, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [41656] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2528, 2530, 919, 2532, 2530, 2532, 2532, 2530, 923, 839, +841, 839, 839, 843, 845, 843, 2534, 845, 845, 845, 79, 79, 849, 1244, 32, 32, +682, 682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [41735] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 844, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [41814] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 3064, 3066, 919, 3068, 3066, 3068, 3068, 3066, 923, 839, +841, 839, 839, 843, 845, 843, 3070, 845, 845, 845, 79, 79, 849, 844, 32, 32, +1081, 1081, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [41893] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 941, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [41972] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, -0, 39, 0, 39, 0, 39, 661, 663, 1580, 1582, 1582, 1580, 1580, 1580, 1580, 1580, -1580, 673, 675, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1582, 1580, 1580, 1580, 1580, -1580, 1580, 1582, 1580, 1580, 1580, 1580, 1582, 1580, 79, 79, 161, 161, - [41817] = 3, +0, 39, 0, 39, 0, 39, 661, 663, 1566, 1568, 1568, 1566, 1566, 1566, 1566, 1566, +1566, 673, 675, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, +1566, 1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 160, 160, + [42049] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(3074), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 31, + ACTIONS(3072), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21861,21 +21999,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [41862] = 5, - ACTIONS(1262), 1, + [42094] = 5, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3044), 1, + ACTIONS(3076), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21905,23 +22043,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [41911] = + [42143] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3046, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3078, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [41986] = 3, + [42218] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(1962), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(1960), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21951,240 +22089,263 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42029] = + [42261] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 1584, 1508, 1510, 1512, 1514, 1516, 3048, 1520, 1522, 1524, -3048, 3048, 3048, 79, 79, 849, 555, 939, 939, 939, 939, 939, 939, 939, 939, 939, -681, - [42094] = 8, - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(3050), - anon_sym_if, ACTIONS(3050), - anon_sym_COLON, ACTIONS(3050), +0, 27, 0, 27, 0, 27, 2925, 1504, 1506, 1508, 1510, 1512, 3080, 1516, 1518, 1520, +3080, 3080, 3080, 79, 79, 1522, 562, 949, 949, 949, 949, 949, 949, 949, 949, 949, +655, + [42326] = 8, + sym_identifier, ACTIONS(3082), + anon_sym_DOT, ACTIONS(1572), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_import_prefix, STATE(849), + sym_relative_import, STATE(288), + sym_dotted_name, STATE(288), + aux_sym_import_prefix_repeat1, STATE(848), + [42343] = 8, + anon_sym_COMMA, ACTIONS(3084), + anon_sym_as, ACTIONS(3084), + anon_sym_if, ACTIONS(3084), + anon_sym_COLON, ACTIONS(3084), anon_sym_PIPE, ACTIONS(1399), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1547), - [42111] = 8, - sym_identifier, ACTIONS(3052), - anon_sym_DOT, ACTIONS(1586), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_import_prefix, STATE(841), - sym_relative_import, STATE(290), - sym_dotted_name, STATE(290), - aux_sym_import_prefix_repeat1, STATE(840), - [42128] = 3, - STATE(937), 1, + aux_sym_union_pattern_repeat1, STATE(1582), + [42360] = 3, + STATE(948), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 5, + ACTIONS(3086), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42143] = 7, - anon_sym_if, ACTIONS(1984), + [42375] = 7, + anon_sym_if, ACTIONS(1998), anon_sym_async, ACTIONS(1108), anon_sym_for, ACTIONS(1108), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), + anon_sym_and, ACTIONS(2002), + anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42158] = 7, - anon_sym_SEMI, ACTIONS(3056), - anon_sym_COMMA, ACTIONS(1964), + [42390] = 7, + anon_sym_SEMI, ACTIONS(3088), + anon_sym_COMMA, ACTIONS(1972), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3056), - aux_sym_assert_statement_repeat1, STATE(1242), - [42173] = 6, - anon_sym_COMMA, ACTIONS(2339), + sym__newline, ACTIONS(3088), + aux_sym_assert_statement_repeat1, STATE(1261), + [42405] = 6, + anon_sym_COMMA, ACTIONS(2355), anon_sym_as, ACTIONS(1403), - anon_sym_if, ACTIONS(2339), - anon_sym_COLON, ACTIONS(2339), + anon_sym_if, ACTIONS(2355), + anon_sym_COLON, ACTIONS(2355), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42186] = 7, - anon_sym_COMMA, ACTIONS(3058), + [42418] = 7, + anon_sym_COMMA, ACTIONS(3090), anon_sym_if, ACTIONS(1405), - anon_sym_COLON, ACTIONS(3060), + anon_sym_COLON, ACTIONS(3092), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_if_clause, STATE(3094), - aux_sym_case_clause_repeat1, STATE(1557), - [42201] = + sym_if_clause, STATE(3211), + aux_sym_case_clause_repeat1, STATE(1591), + [42433] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3062, 3064, 81, 3052, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, -1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [42333] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3094, 3096, 81, 3102, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, +1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [42565] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, -9, 9, 268, 268, 687, 1013, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 268, 687, - [42486] = 6, - anon_sym_SEMI, ACTIONS(3066), +75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, +9, 9, 266, 266, 696, 1034, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 266, 696, + [42718] = 6, + anon_sym_SEMI, ACTIONS(3098), anon_sym_COMMA, ACTIONS(462), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3066), - [42499] = 5, - anon_sym_COMMA, ACTIONS(3068), - anon_sym_RBRACK, ACTIONS(3070), + sym__newline, ACTIONS(3098), + [42731] = 5, + anon_sym_COMMA, ACTIONS(3100), + anon_sym_RBRACK, ACTIONS(3102), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(1174), + [42742] = 5, + anon_sym_COMMA, ACTIONS(3104), + anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(1154), - [42510] = 2, + aux_sym__collection_elements_repeat1, STATE(65535), + [42753] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 3, + ACTIONS(3107), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [42520] = 6, + [42763] = 6, anon_sym_SEMI, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1152), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1150), - aux_sym__import_list_repeat1, STATE(1562), - [42533] = 5, - anon_sym_COMMA, ACTIONS(3074), - anon_sym_RBRACE, ACTIONS(534), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(65535), - [42544] = 5, - anon_sym_COMMA, ACTIONS(3077), + aux_sym__import_list_repeat1, STATE(1590), + [42776] = 5, + anon_sym_COMMA, ACTIONS(3109), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3077), + anon_sym_COLON, ACTIONS(3109), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42555] = 5, + [42787] = 5, anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(3079), + anon_sym_COLON, ACTIONS(3111), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(2987), - [42566] = + aux_sym_except_clause_repeat1, STATE(3054), + [42798] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3081, 3083, 81, 1118, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [42698] = 4, - anon_sym_COMMA, ACTIONS(3085), - anon_sym_RBRACK, ACTIONS(3085), +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3113, 3115, 81, 1137, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [42930] = 5, + anon_sym_import, ACTIONS(3117), + anon_sym_DOT, ACTIONS(1576), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42707] = 4, - anon_sym_COMMA, ACTIONS(1884), - anon_sym_RBRACK, ACTIONS(1884), + aux_sym_dotted_name_repeat1, STATE(2952), + [42941] = 4, + anon_sym_COMMA, ACTIONS(1896), + anon_sym_RBRACK, ACTIONS(1896), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42716] = 3, - anon_sym_in, ACTIONS(947), + [42950] = 4, + anon_sym_COMMA, ACTIONS(3119), + anon_sym_RBRACK, ACTIONS(3119), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [42959] = 4, + anon_sym_import, ACTIONS(3121), + anon_sym_DOT, ACTIONS(3121), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42723] = 3, - sym_identifier, ACTIONS(3087), + [42968] = 3, + sym_identifier, ACTIONS(3123), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42730] = + [42975] = 3, + sym_identifier, ACTIONS(3125), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [42982] = 3, + anon_sym_in, ACTIONS(947), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [42989] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 971, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [42883] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 983, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [43142] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 973, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [43036] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 986, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [43295] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 920, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [43189] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 930, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [43448] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3089, 3091, 81, 1964, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [43321] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3127, 3129, 81, 1989, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [43580] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3093, 3095, 81, 2001, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [43453] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3131, 3133, 81, 2015, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [43712] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, +2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, +631, 3135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, +44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2588, 44, 155, 44, + [43813] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3097, 3099, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3137, 3139, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 1531, 2960, 592, 1353, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2960, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +79, 79, 402, 596, 622, 1563, 3013, 596, 1384, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3013, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [43550] = 3, + [43910] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(1046), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 30, + ACTIONS(1044), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22215,7 +22376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43594] = 3, + [43954] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -22256,118 +22417,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43638] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 3101, 380, 428, 424, 428, 384, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [43734] = + [43998] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 3103, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 3141, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 1584, 308, 1366, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [43827] = +849, 305, 1353, 1610, 305, 1392, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [44091] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 998, 66, 978, 2574, 2574, 43, 43, 2574, 2574, 998, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2574, 43, 391, 43, - [43919] = +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 1016, 66, 992, 2603, 2603, 43, 43, 2603, 2603, 1016, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 2603, 43, 387, 43, + [44183] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 1019, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [44011] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 983, -2750, 2750, 32, 32, 2750, 2750, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2750, 32, 137, 32, - [44097] = +2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 1037, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [44275] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1960, 1958, 1958, 1958, 1958, 1960, 1960, 1958, 1958, 1958, -1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, -1958, 1958, 1958, 1960, 1960, 1960, 1960, 1960, 1958, 1960, 1958, 1958, 1960, 1958, 1960, 1958, -1958, 1958, 1958, 79, 79, 1960, - [44183] = +0, 48, 0, 48, 0, 48, 1968, 1966, 1966, 1966, 1966, 1968, 1968, 1966, 1966, 1966, +1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, +1966, 1966, 1966, 1968, 1968, 1968, 1968, 1968, 1966, 1968, 1966, 1966, 1968, 1966, 1968, 1966, +1966, 1966, 1966, 79, 79, 1968, + [44361] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 976, -1524, 1524, 8, 8, 1524, 1524, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1524, 8, 95, 8, - [44269] = +65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 990, +1554, 1554, 8, 8, 1554, 1554, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1554, 8, 95, 8, + [44447] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, +2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 996, +2905, 2905, 32, 32, 2905, 2905, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2905, 32, 143, 32, + [44533] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3105, 3105, 3105, 3105, 3107, 3107, 3105, 3105, 3105, 3105, -3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, -3105, 3107, 3107, 3107, 3107, 3107, 3105, 3107, 3105, 3105, 3107, 3105, 3107, 3105, 3105, 3105, -3105, 79, 79, 3107, 3107, - [44354] = +0, 47, 0, 47, 0, 47, 3143, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, 3143, +3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, +3143, 3145, 3145, 3145, 3145, 3145, 3143, 3145, 3143, 3143, 3145, 3143, 3145, 3143, 3143, 3143, +3143, 79, 79, 3145, 3145, + [44618] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3109, 3109, 3109, 3109, 3111, 3111, 3109, 3109, 3109, 3109, -3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, -3109, 3111, 3111, 3111, 3111, 3111, 3109, 3111, 3109, 3109, 3111, 3109, 3111, 3109, 3109, 3109, -3109, 79, 79, 3111, 3111, - [44439] = +0, 47, 0, 47, 0, 47, 3147, 3147, 3147, 3147, 3149, 3149, 3147, 3147, 3147, 3147, +3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, +3147, 3149, 3149, 3149, 3149, 3149, 3147, 3149, 3147, 3147, 3149, 3147, 3149, 3147, 3147, 3147, +3147, 79, 79, 3149, 3149, + [44703] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2963, 2961, 2961, 2961, 2961, 2963, 2963, 2961, 2961, 2961, -2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, -2961, 2961, 2963, 2963, 2963, 2963, 2963, 2961, 2963, 2961, 2961, 2963, 2961, 2963, 2961, 2961, -2961, 2961, 79, 79, 2963, - [44524] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, -0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1822, 85, 1822, 87, 1822, 1822, 89, 91, 1822, 1822, -95, 97, 1824, 101, 103, 105, 107, 107, 109, 1822, 1822, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1822, 16, 672, 672, 16, -730, - [44605] = +0, 47, 0, 47, 0, 47, 2985, 2983, 2983, 2983, 2983, 2985, 2985, 2983, 2983, 2983, +2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, +2983, 2983, 2985, 2985, 2985, 2985, 2985, 2983, 2985, 2983, 2983, 2985, 2983, 2985, 2983, 2983, +2983, 2983, 79, 79, 2985, + [44788] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1182, 85, 1182, 87, 1182, 1182, 89, 91, 93, 1182, 95, 97, 1184, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1182, 16, 672, 672, 16, -730, - [44686] = +91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1182, 16, 685, 685, 16, +737, + [44869] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, +0, 42, 8192, 42, 0, 43, 1830, 85, 1830, 87, 1830, 1830, 89, 91, 1830, 1830, +95, 97, 1832, 101, 103, 105, 107, 107, 109, 1830, 1830, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1830, 16, 685, 685, 16, +737, + [44950] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, +637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 995, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, + [45029] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 661, 663, 83, 99, 665, 667, 83, 83, 83, 671, 673, 675, 83, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [44765] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2124, 625, 2126, 2124, 2126, 2126, 2124, 631, 635, -637, 635, 635, 643, 645, 643, 2128, 645, 645, 645, 79, 79, 649, 982, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [44844] = 5, +691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [45108] = 5, ACTIONS(446), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1315), 2, + STATE(1336), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, + ACTIONS(3153), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 29, + ACTIONS(3151), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22397,35 +22551,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44894] = + [45158] = 24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 320, 322, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 332, 1166, 334, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 335, 335, - [44970] = +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 332, 332, + [45234] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1164, 1164, 504, 1164, 1164, 1164, 1164, 512, 514, 1164, 1164, 518, 1164, 1164, 1164, 1164, 1164, 504, 518, 518, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 890, 890, - [45045] = +1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 895, 895, + [45309] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3117, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3155, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [45120] = 3, + [45384] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(1042), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 29, + ACTIONS(1040), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22455,17 +22609,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45163] = 3, + [45427] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(2390), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(2388), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22495,10 +22649,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45206] = 5, + [45470] = 5, ACTIONS(1178), 1, anon_sym_RPAREN, - ACTIONS(2396), 1, + ACTIONS(2416), 1, anon_sym_COMMA, ACTIONS(79), 2, sym_comment, @@ -22536,153 +22690,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45252] = + [45516] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1506, 1508, 1510, 3119, 3060, 1512, 1514, 1516, 1518, 1520, -1522, 1524, 1518, 1518, 1518, 79, 79, 849, 555, 942, 247, 1238, 247, 247, 247, 247, -2762, 247, 247, 247, 3094, 247, 681, - [45323] = +0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3092, 1508, 1510, 1512, 1514, 1516, +1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 952, 247, 1257, 247, 247, 247, 247, +2822, 247, 247, 247, 3211, 247, 655, + [45587] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, -0, 29, 0, 29, 0, 29, 1584, 1508, 2495, 2497, 1514, 1516, 2893, 1520, 3121, 1522, -1524, 2893, 2893, 2893, 79, 79, 849, 555, 682, 682, 682, 682, 682, 1016, 2787, 682, -682, 682, 681, - [45390] = +0, 29, 0, 29, 0, 29, 2925, 1504, 2445, 2447, 1510, 1512, 2927, 1516, 3159, 1518, +1520, 2927, 2927, 2927, 79, 79, 1522, 562, 656, 656, 656, 656, 656, 1029, 2815, 656, +656, 656, 655, + [45654] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, -0, 24, 0, 24, 0, 24, 1931, 85, 1931, 87, 1931, 89, 91, 97, 101, 103, -105, 107, 107, 89, 105, 105, 115, 117, 91, 79, 79, 1931, 16, 16, - [45452] = 7, +0, 24, 0, 24, 0, 24, 1937, 85, 1937, 87, 1937, 89, 91, 97, 101, 103, +105, 107, 107, 89, 105, 105, 115, 117, 91, 79, 79, 1937, 16, 16, + [45716] = 7, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), anon_sym_COMMA, ACTIONS(1311), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(277), - [45467] = + aux_sym__collection_elements_repeat1, STATE(275), + [45731] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3123, 1554, 1556, 79, 79, 3137, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [45524] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3127), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3125), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [45540] = 4, - sym_integer, ACTIONS(3129), - sym_float, ACTIONS(3131), +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3161, 1552, 1554, 79, 79, 3184, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [45788] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [45549] = 2, + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(3163), + sym_string_content, STATE(1006), + sym_interpolation, STATE(1006), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(1006), + aux_sym_string_content_repeat1, STATE(14), + [45815] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(3165), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [45842] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 5, + ACTIONS(715), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [45561] = 4, - ACTIONS(446), 1, + sym_string_start, + [45854] = 4, + ACTIONS(2101), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(980), 2, + STATE(2629), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2174), 4, + ACTIONS(2220), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [45579] = 3, - STATE(1236), 1, + [45872] = 3, + STATE(1253), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 4, + ACTIONS(3086), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [45593] = 7, - anon_sym_if, ACTIONS(1984), + [45886] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3169), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3167), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [45902] = 4, + sym_integer, ACTIONS(3171), + sym_float, ACTIONS(3173), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [45911] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3175), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [45923] = 7, + anon_sym_COMMA, ACTIONS(1462), + anon_sym_if, ACTIONS(669), + anon_sym_RBRACK, ACTIONS(1462), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [45938] = 7, + anon_sym_if, ACTIONS(1998), anon_sym_async, ACTIONS(1423), anon_sym_for, ACTIONS(1423), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), + anon_sym_and, ACTIONS(2002), + anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45608] = 2, + [45953] = 7, + anon_sym_COMMA, ACTIONS(3177), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(3179), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1622), + [45968] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3135), 5, + ACTIONS(3181), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45620] = 2, + [45980] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3137), 5, + ACTIONS(3183), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45632] = 8, - anon_sym_COMMA, ACTIONS(3139), - anon_sym_if, ACTIONS(3141), - anon_sym_async, ACTIONS(3141), - anon_sym_for, ACTIONS(3141), - anon_sym_RBRACK, ACTIONS(3141), + [45992] = 8, + anon_sym_COMMA, ACTIONS(3185), + anon_sym_if, ACTIONS(3187), + anon_sym_async, ACTIONS(3187), + anon_sym_for, ACTIONS(3187), + anon_sym_RBRACK, ACTIONS(3187), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2626), - [45649] = 2, + aux_sym_for_in_clause_repeat1, STATE(2691), + [46009] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 5, + ACTIONS(3189), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45661] = 7, - anon_sym_COMMA, ACTIONS(1466), - anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1466), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [45676] = 7, - anon_sym_COMMA, ACTIONS(3145), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3147), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1585), - [45691] = 2, + [46021] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -22691,180 +22883,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [45702] = 4, + [46032] = 4, anon_sym_EQ, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3149), + anon_sym_PIPE, ACTIONS(3191), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45711] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3151), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [45721] = 5, - anon_sym_COMMA, ACTIONS(3153), - anon_sym_RBRACE, ACTIONS(3155), + [46041] = 5, + anon_sym_COMMA, ACTIONS(3193), + anon_sym_RBRACE, ACTIONS(3195), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [45732] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(3157), - anon_sym_PIPE, ACTIONS(2186), + aux_sym_dict_pattern_repeat1, STATE(2926), + [46052] = 5, + anon_sym_COMMA, ACTIONS(3197), + anon_sym_RBRACK, ACTIONS(3200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45743] = + aux_sym_subscript_repeat1, STATE(65535), + [46063] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(3202), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [46074] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 3159, 3161, 81, 1042, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [45881] = 5, - anon_sym_RPAREN, ACTIONS(3163), - anon_sym_COMMA, ACTIONS(3165), +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3204, 3206, 81, 1068, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [46212] = 5, + anon_sym_RPAREN, ACTIONS(3098), + anon_sym_COMMA, ACTIONS(3208), + anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2969), - [45892] = 5, - anon_sym_COMMA, ACTIONS(3167), - anon_sym_RBRACK, ACTIONS(3170), + [46223] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3210), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [46233] = 5, + anon_sym_RPAREN, ACTIONS(3212), + anon_sym_COMMA, ACTIONS(3214), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(65535), - [45903] = 5, - anon_sym_RPAREN, ACTIONS(3066), - anon_sym_COMMA, ACTIONS(3172), - anon_sym_as, ACTIONS(356), + aux_sym__default_type_list_repeat1, STATE(2992), + [46244] = 4, + anon_sym_COMMA, ACTIONS(3216), + anon_sym_RBRACE, ACTIONS(3216), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45914] = 4, - anon_sym_case, ACTIONS(3174), + [46253] = 4, + anon_sym_SEMI, ACTIONS(3218), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3174), - [45923] = 4, - anon_sym_SEMI, ACTIONS(3176), + sym__newline, ACTIONS(3218), + [46262] = 4, + anon_sym_SEMI, ACTIONS(3220), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3176), - [45932] = 4, - anon_sym_SEMI, ACTIONS(3178), + sym__newline, ACTIONS(3220), + [46271] = 4, + sym_integer, ACTIONS(3222), + sym_float, ACTIONS(3224), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3178), - [45941] = 4, - anon_sym_COMMA, ACTIONS(3180), - anon_sym_RBRACE, ACTIONS(3180), + [46280] = 4, + anon_sym_SEMI, ACTIONS(1945), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45950] = 4, - anon_sym_SEMI, ACTIONS(1933), + sym__newline, ACTIONS(1945), + [46289] = 4, + anon_sym_case, ACTIONS(3226), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1933), - [45959] = 4, - sym_integer, ACTIONS(3182), - sym_float, ACTIONS(3184), + sym__dedent, ACTIONS(3226), + [46298] = 3, + anon_sym_RPAREN, ACTIONS(3228), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45968] = 3, - anon_sym_COLON, ACTIONS(3186), + [46305] = 3, + anon_sym_COLON, ACTIONS(1044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45975] = 3, - anon_sym_COLON, ACTIONS(3188), + [46312] = 3, + anon_sym_COLON, ACTIONS(3230), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45982] = 3, - anon_sym_RPAREN, ACTIONS(3190), + [46319] = 3, + anon_sym_COLON, ACTIONS(3232), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45989] = + [46326] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1041, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [46142] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1067, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [46479] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3192, 3194, 81, 1984, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [46274] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3234, 3236, 81, 2053, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [46611] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3196, 81, 229, 229, 229, -229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, -229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, -488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3238, 81, 229, 229, 229, +229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, +229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [46404] = + [46741] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3198, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3240, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 1404, 1563, 633, 353, 1168, 1168, 1168, 592, 91, 10, 88, 88, -11, 11, 88, 88, 1171, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 1436, 1596, 636, 352, 1187, 1187, 1187, 596, 91, 10, 88, 88, +11, 11, 88, 88, 1190, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [46505] = + [46842] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3200, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 2604, 3097, 876, 1169, 1169, 1169, 2549, 155, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 805, 489, -43, 391, 43, - [46604] = +3242, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 2649, 3234, 882, 1188, 1188, 1188, 2595, 151, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 817, 491, +43, 387, 43, + [46941] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3244, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [47037] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, -2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 1138, 1216, 1212, 1216, 1216, 1212, 1218, -1220, 1222, 1220, 1224, 1220, 1226, 1792, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 79, 79, -1234, 2672, 3099, 1609, 1074, 2672, 379, 122, 1485, 1485, 160, 160, 1485, 1485, 1074, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 1074, 160, - [46700] = +2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 1248, +1250, 1252, 1250, 1254, 1250, 1256, 1784, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, +1264, 2678, 3146, 1657, 1094, 2678, 375, 122, 1515, 1515, 161, 161, 1515, 1515, 1094, 161, +161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 1094, 161, + [47133] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 845, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [46795] = +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 853, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [47228] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 3202, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3246, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1417, 751, 15, 61, 15, - [46889] = 3, +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1445, 754, 15, 61, 15, + [47322] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(1962), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 30, + ACTIONS(1960), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22895,18 +23098,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46933] = + [47366] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 1089, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [47023] = 3, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 1108, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [47456] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 16, + ACTIONS(3250), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22923,7 +23126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 33, + ACTIONS(3248), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22957,179 +23160,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [47081] = + [47514] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3208, 3208, 3208, 3208, 3210, 3210, 3208, 3208, 3208, 3208, -3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, -3208, 3208, 3208, 3208, 3210, 3210, 3210, 3210, 3210, 3208, 3210, 3208, 3208, 3210, 3208, 3210, -3208, 3208, 3208, 3208, 79, 79, 3210, 3210, - [47169] = +0, 50, 0, 50, 0, 50, 3252, 3252, 3252, 3252, 3254, 3254, 3252, 3252, 3252, 3252, +3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, +3252, 3252, 3252, 3252, 3254, 3254, 3254, 3254, 3254, 3252, 3254, 3252, 3252, 3254, 3252, 3254, +3252, 3252, 3252, 3252, 79, 79, 3254, 3254, + [47602] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 863, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 1086, 185, 2663, -547, 185, 547, 547, 547, 835, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 2345, 43, - [47256] = +2, 48, 0, 49, 0, 49, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 863, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1102, 185, 2687, +550, 185, 550, 550, 550, 843, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 2353, 43, + [47689] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3212, 3212, 3212, 3212, 3214, 3214, 3212, 3212, 3212, 3212, -3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 1437, 3212, 3212, 3212, 3212, 3212, -3212, 3212, 3214, 3214, 3214, 3214, 3214, 3212, 3214, 3212, 3212, 3214, 3212, 3214, 3212, 3212, -3212, 3212, 79, 79, 3214, 3214, 2014, - [47343] = +0, 49, 0, 49, 0, 49, 3256, 3256, 3256, 3256, 3258, 3258, 3256, 3256, 3256, 3256, +3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 1433, 3256, 3256, 3256, 3256, 3256, +3256, 3256, 3258, 3258, 3258, 3258, 3258, 3256, 3258, 3256, 3256, 3258, 3256, 3258, 3256, 3256, +3256, 3256, 79, 79, 3258, 3258, 2024, + [47776] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 1052, -2527, 2527, 43, 43, 2527, 2527, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2527, 43, 391, 43, - [47429] = +2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1071, +2607, 2607, 11, 11, 2607, 2607, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2607, 11, 99, 11, + [47862] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 1051, -1067, 1067, 43, 43, 1067, 1067, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 1067, 43, 391, 43, - [47515] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1069, +2550, 2550, 43, 43, 2550, 2550, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2550, 43, 387, 43, + [47948] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1055, -2566, 2566, 11, 11, 2566, 2566, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2566, 11, 99, 11, - [47601] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1070, +1085, 1085, 43, 43, 1085, 1085, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 1085, 43, 387, 43, + [48034] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1128, -1348, 1348, 8, 8, 1348, 1348, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1348, 8, 95, 8, - [47687] = +2, 47, 0, 48, 0, 48, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 1072, +2567, 2567, 15, 15, 2567, 2567, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2567, 15, 61, 15, + [48120] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 1054, -2534, 2534, 15, 15, 2534, 2534, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2534, 15, 61, 15, - [47773] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2166, 2164, 2164, 2164, 2164, 2166, 2166, 2164, 2164, 2164, -2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, -2164, 2164, 2166, 2166, 2166, 2166, 2166, 2164, 2166, 2164, 2164, 2166, 2164, 2166, 2164, 2164, -2164, 2164, 79, 79, 2166, - [47858] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2755, 2753, 2753, 2753, 2753, 2755, 2755, 2753, 2753, 2753, -2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, 2753, -2753, 2753, 2755, 2755, 2755, 2755, 2755, 2753, 2755, 2753, 2753, 2755, 2753, 2755, 2753, 2753, -2753, 2753, 79, 79, 2755, - [47943] = +2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1147, +1368, 1368, 8, 8, 1368, 1368, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1368, 8, 95, 8, + [48206] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1810, 1810, 1810, 1810, 1812, 1812, 1810, 1810, 1810, 1810, -1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, -1810, 1812, 1812, 1812, 1812, 1812, 1810, 1812, 1810, 1810, 1812, 1810, 1812, 1810, 1810, 1810, -1810, 79, 79, 1812, 1812, - [48028] = +0, 47, 0, 47, 0, 47, 3260, 3260, 3260, 3260, 3262, 3262, 3260, 3260, 3260, 3260, +3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, +3260, 3262, 3262, 3262, 3262, 3262, 3260, 3262, 3260, 3260, 3262, 3260, 3262, 3260, 3260, 3260, +3260, 79, 79, 3262, 3262, + [48291] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3216, 3216, 3216, 3216, 3218, 3218, 3216, 3216, 3216, 3216, -3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, -3216, 3218, 3218, 3218, 3218, 3218, 3216, 3218, 3216, 3216, 3218, 3216, 3218, 3216, 3216, 3216, -3216, 79, 79, 3218, 3218, - [48113] = +0, 47, 0, 47, 0, 47, 3264, 3264, 3264, 3264, 3266, 3266, 3264, 3264, 3264, 3264, +3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, +3264, 3266, 3266, 3266, 3266, 3266, 3264, 3266, 3264, 3264, 3266, 3264, 3266, 3264, 3264, 3264, +3264, 79, 79, 3266, 3266, + [48376] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3220, 3220, 3220, 3220, 3222, 3222, 3220, 3220, 3220, 3220, -3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, -3220, 3222, 3222, 3222, 3222, 3222, 3220, 3222, 3220, 3220, 3222, 3220, 3222, 3220, 3220, 3220, -3220, 79, 79, 3222, 3222, - [48198] = +0, 47, 0, 47, 0, 47, 3268, 3268, 3268, 3268, 3270, 3270, 3268, 3268, 3268, 3268, +3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, +3268, 3270, 3270, 3270, 3270, 3270, 3268, 3270, 3268, 3268, 3270, 3268, 3270, 3268, 3268, 3268, +3268, 79, 79, 3270, 3270, + [48461] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3224, 3224, 3224, 3224, 3226, 3226, 3224, 3224, 3224, 3224, -3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, -3224, 3226, 3226, 3226, 3226, 3226, 3224, 3226, 3224, 3224, 3226, 3224, 3226, 3224, 3224, 3224, -3224, 79, 79, 3226, 3226, - [48283] = +0, 47, 0, 47, 0, 47, 3272, 3272, 3272, 3272, 3274, 3274, 3272, 3272, 3272, 3272, +3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, +3272, 3274, 3274, 3274, 3274, 3274, 3272, 3274, 3272, 3272, 3274, 3272, 3274, 3272, 3272, 3272, +3272, 79, 79, 3274, 3274, + [48546] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3228, 3228, 3228, 3228, 3230, 3230, 3228, 3228, 3228, 3228, -3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, -3228, 3230, 3230, 3230, 3230, 3230, 3228, 3230, 3228, 3228, 3230, 3228, 3230, 3228, 3228, 3228, -3228, 79, 79, 3230, 3230, - [48368] = +0, 47, 0, 47, 0, 47, 3276, 3276, 3276, 3276, 3278, 3278, 3276, 3276, 3276, 3276, +3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, +3276, 3278, 3278, 3278, 3278, 3278, 3276, 3278, 3276, 3276, 3278, 3276, 3278, 3276, 3276, 3276, +3276, 79, 79, 3278, 3278, + [48631] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3232, 3232, 3232, 3232, 3234, 3234, 3232, 3232, 3232, 3232, -3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, -3232, 3234, 3234, 3234, 3234, 3234, 3232, 3234, 3232, 3232, 3234, 3232, 3234, 3232, 3232, 3232, -3232, 79, 79, 3234, 3234, - [48453] = +0, 47, 0, 47, 0, 47, 3280, 3280, 3280, 3280, 3282, 3282, 3280, 3280, 3280, 3280, +3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, +3280, 3282, 3282, 3282, 3282, 3282, 3280, 3282, 3280, 3280, 3282, 3280, 3282, 3280, 3280, 3280, +3280, 79, 79, 3282, 3282, + [48716] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3236, 3236, 3236, 3236, 3238, 3238, 3236, 3236, 3236, 3236, -3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, -3236, 3238, 3238, 3238, 3238, 3238, 3236, 3238, 3236, 3236, 3238, 3236, 3238, 3236, 3236, 3236, -3236, 79, 79, 3238, 3238, - [48538] = +0, 47, 0, 47, 0, 47, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, +1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, +1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, 1814, 1812, 1812, 1812, +1812, 79, 79, 1814, 1814, + [48801] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3240, 3240, 3240, 3240, 3242, 3242, 3240, 3240, 3240, 3240, -3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, -3240, 3242, 3242, 3242, 3242, 3242, 3240, 3242, 3240, 3240, 3242, 3240, 3242, 3240, 3240, 3240, -3240, 79, 79, 3242, 3242, - [48623] = +0, 47, 0, 47, 0, 47, 3284, 3284, 3284, 3284, 3286, 3286, 3284, 3284, 3284, 3284, +3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, +3284, 3286, 3286, 3286, 3286, 3286, 3284, 3286, 3284, 3284, 3286, 3284, 3286, 3284, 3284, 3284, +3284, 79, 79, 3286, 3286, + [48886] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2182, 2180, 2180, 2180, 2180, 2182, 2182, 2180, 2180, 2180, +2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, +2180, 2180, 2182, 2182, 2182, 2182, 2182, 2180, 2182, 2180, 2180, 2182, 2180, 2182, 2180, 2180, +2180, 2180, 79, 79, 2182, + [48971] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2781, 2779, 2779, 2779, 2779, 2781, 2781, 2779, 2779, 2779, +2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, +2779, 2779, 2781, 2781, 2781, 2781, 2781, 2779, 2781, 2779, 2779, 2781, 2779, 2781, 2779, 2779, +2779, 2779, 79, 79, 2781, + [49056] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 661, 663, 1486, 1488, 665, 667, 1486, 1486, 1486, 1486, -671, 673, 675, 1486, 677, 679, 681, 681, 109, 1486, 1486, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [48703] = +0, 41, 8192, 41, 0, 42, 661, 663, 2305, 2307, 665, 667, 669, 2305, 2305, 2305, +671, 673, 675, 2305, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [49136] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 661, 663, 2289, 2291, 665, 667, 669, 2289, 2289, 2289, -671, 673, 675, 2289, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [48783] = +0, 41, 8192, 41, 0, 42, 661, 663, 1482, 1484, 665, 667, 1482, 1482, 1482, 1482, +671, 673, 675, 1482, 677, 679, 681, 681, 109, 1482, 1482, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [49216] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 286, 288, 2305, 2305, 2307, 290, 292, 294, 2305, 2305, +296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [49295] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 320, 322, 2305, 2305, 2305, 324, 326, 328, 2305, 330, +332, 2307, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, +350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, + [49374] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1056, 8, 8, +65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1074, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [48862] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 320, 322, 2289, 2289, 2289, 324, 326, 328, 2289, 330, -332, 2291, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 335, 2109, 2109, 335, 2472, - [48941] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 2289, 2289, 2291, 290, 292, 294, 2289, 2289, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [49020] = + [49453] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 286, 288, 1466, 1466, 290, 292, 294, 296, 298, 300, +0, 37, 8192, 37, 0, 38, 286, 288, 1462, 1462, 290, 292, 294, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, -296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [49096] = 3, +296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [49529] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(3290), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 31, + ACTIONS(3288), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23161,7 +23364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [49141] = 3, + [49574] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -23202,17 +23405,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49185] = 3, + [49618] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + ACTIONS(2160), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 29, + ACTIONS(2158), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23242,17 +23445,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49228] = 3, + [49661] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 5, + ACTIONS(1046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 29, + ACTIONS(1044), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23282,20 +23485,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49271] = 5, - ACTIONS(1262), 1, + [49704] = 5, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3044), 1, + ACTIONS(3076), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(1206), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23324,34 +23527,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49318] = + [49751] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 269, 269, 2396, 274, 274, 1178, 274, 1178, 269, 274, +0, 34, 0, 34, 0, 34, 269, 269, 2416, 274, 274, 1178, 274, 1178, 269, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 79, 79, - [49390] = + [49823] = 3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 96, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 96, 23, 0, 25, 0, 25, -0, 25, 8192, 25, 0, 26, 1615, 1615, 1620, 1615, 1615, 1615, 1615, 3248, 1615, 1615, -1622, 1615, 1615, 3251, 3254, 3248, 3248, 3248, 3248, 3254, 3248, 79, 79, 408, 408, 65535, - [49454] = +0, 25, 8192, 25, 0, 26, 1603, 1603, 1608, 1603, 1603, 1603, 1603, 3292, 1603, 1603, +1610, 1603, 1603, 3295, 3298, 3292, 3292, 3292, 3292, 3298, 3292, 79, 79, 404, 404, 65535, + [49887] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 286, 288, 2838, 2838, 290, 292, 298, 300, 302, 304, -306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 85, 85, - [49514] = +0, 22, 0, 22, 0, 22, 286, 288, 2872, 2872, 290, 292, 298, 300, 302, 304, +306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 86, 86, + [49947] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3257, 1554, 1556, 79, 79, 1623, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [49571] = 3, - ACTIONS(1488), 1, +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3301, 1552, 1554, 79, 79, 1641, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [50004] = 3, + ACTIONS(1484), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 10, + ACTIONS(1482), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -23362,11 +23565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [49591] = 2, + [50024] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 10, + ACTIONS(1482), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -23377,38 +23580,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [49608] = 10, - anon_sym_RPAREN, ACTIONS(1445), - anon_sym_COMMA, ACTIONS(1445), - anon_sym_as, ACTIONS(1447), + [50041] = 10, + anon_sym_RPAREN, ACTIONS(1441), + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1443), anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1445), + anon_sym_async, ACTIONS(1441), + anon_sym_for, ACTIONS(1441), anon_sym_and, ACTIONS(308), anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [49629] = 9, - anon_sym_RPAREN, ACTIONS(3259), - anon_sym_COMMA, ACTIONS(3261), + [50062] = 9, + anon_sym_RPAREN, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(3305), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3172), + sym__comprehension_clauses, STATE(3220), sym_for_in_clause, STATE(83), - [49648] = 3, + [50081] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 5, + ACTIONS(1275), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 30, + ACTIONS(1273), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23439,7 +23642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49692] = 9, + [50125] = 9, anon_sym_RPAREN, ACTIONS(1108), anon_sym_COMMA, ACTIONS(1108), anon_sym_if, ACTIONS(294), @@ -23449,112 +23652,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [49711] = 8, - anon_sym_SEMI, ACTIONS(2897), + [50144] = 8, + anon_sym_SEMI, ACTIONS(3117), anon_sym_DOT, ACTIONS(1148), - anon_sym_COMMA, ACTIONS(2897), - anon_sym_as, ACTIONS(2897), + anon_sym_COMMA, ACTIONS(3117), + anon_sym_as, ACTIONS(3117), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2897), - aux_sym_dotted_name_repeat1, STATE(1536), - [49728] = 7, - anon_sym_EQ, ACTIONS(3263), - anon_sym_RBRACE, ACTIONS(3265), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(3267), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1616), - [49743] = 5, - anon_sym_LBRACE, ACTIONS(2301), - anon_sym_RBRACE, ACTIONS(2301), - aux_sym_format_specifier_token1, ACTIONS(2299), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [49754] = 5, - anon_sym_LBRACE, ACTIONS(3269), - anon_sym_RBRACE, ACTIONS(3269), - aux_sym_format_specifier_token1, ACTIONS(3271), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [49765] = 2, + sym__newline, ACTIONS(3117), + aux_sym_dotted_name_repeat1, STATE(1576), + [50161] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3273), 5, + ACTIONS(3121), 5, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [49777] = 2, + sym__newline, + [50173] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3307), 5, anon_sym_COMMA, anon_sym_as, - sym__newline, - [49789] = 6, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [50185] = 7, + anon_sym_EQ, ACTIONS(3309), + anon_sym_RBRACE, ACTIONS(3311), + anon_sym_COLON2, ACTIONS(1753), + sym_type_conversion, ACTIONS(3313), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(1654), + [50200] = 5, + anon_sym_LBRACE, ACTIONS(2321), + anon_sym_RBRACE, ACTIONS(2321), + aux_sym_format_specifier_token1, ACTIONS(2319), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [50211] = 5, + anon_sym_LBRACE, ACTIONS(3315), + anon_sym_RBRACE, ACTIONS(3315), + aux_sym_format_specifier_token1, ACTIONS(3317), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [50222] = 6, anon_sym_COMMA, ACTIONS(1313), anon_sym_as, ACTIONS(1315), - anon_sym_COLON, ACTIONS(3275), + anon_sym_COLON, ACTIONS(3319), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(1578), - [49802] = + aux_sym_except_clause_repeat1, STATE(1624), + [50235] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3277, 3279, 81, 1935, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [49934] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3321, 3323, 81, 1957, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [50367] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1195, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [50087] = 5, - anon_sym_COMMA, ACTIONS(3281), - anon_sym_RBRACK, ACTIONS(3283), +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1214, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [50520] = 5, + anon_sym_COMMA, ACTIONS(3325), + anon_sym_RBRACK, ACTIONS(3327), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(763), + [50531] = 5, + anon_sym_COMMA, ACTIONS(1861), + anon_sym_RBRACE, ACTIONS(1863), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(431), + [50542] = 5, + anon_sym_COMMA, ACTIONS(3329), + anon_sym_RBRACK, ACTIONS(3329), + anon_sym_PIPE, ACTIONS(1196), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2943), - [50098] = 2, + [50553] = 5, + anon_sym_RPAREN, ACTIONS(1194), + anon_sym_COMMA, ACTIONS(1194), + anon_sym_PIPE, ACTIONS(3331), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [50564] = 5, + anon_sym_COMMA, ACTIONS(3333), + anon_sym_RBRACK, ACTIONS(3335), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__generic_type_arguments_repeat1, STATE(2994), + [50575] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2303), 6, + ACTIONS(2317), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50111] = 2, + [50588] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2130), 6, + ACTIONS(2134), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50124] = 2, + [50601] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -23565,217 +23792,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50137] = 5, - anon_sym_COMMA, ACTIONS(3285), - anon_sym_RBRACK, ACTIONS(3285), - anon_sym_PIPE, ACTIONS(1196), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50148] = 5, - anon_sym_RPAREN, ACTIONS(1194), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3287), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50159] = 5, - anon_sym_COMMA, ACTIONS(1849), - anon_sym_RBRACE, ACTIONS(1851), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(430), - [50170] = 4, - anon_sym_RPAREN, ACTIONS(3289), + [50614] = 4, + anon_sym_RPAREN, ACTIONS(3337), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50179] = 3, - anon_sym_RPAREN, ACTIONS(3291), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50186] = 3, - anon_sym_in, ACTIONS(879), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50193] = 3, - anon_sym_COLON, ACTIONS(3293), + [50623] = 3, + anon_sym_COLON, ACTIONS(3339), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50200] = + [50630] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3295, 3297, 81, 1983, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [50332] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3341, 3343, 81, 2041, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [50762] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1127, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [50485] = 3, - sym_identifier, ACTIONS(3299), +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1145, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [50915] = 3, + anon_sym_RPAREN, ACTIONS(3345), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50492] = + [50922] = 3, + anon_sym_in, ACTIONS(879), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [50929] = 3, + sym_identifier, ACTIONS(3347), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [50936] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1121, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [50645] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1138, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [51089] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, -2, 96, 0, 97, 0, 97, 915, 1247, 917, 1249, 1826, 1254, 1249, 1829, 921, 1249, -1262, 1249, 1264, 917, 921, 1249, 1249, 921, 917, 1264, 1832, 1249, 1249, 1835, 841, 1835, -1838, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 839, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 927, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -843, 845, 843, 929, 845, 845, 845, 79, 79, 1247, 849, 308, 1335, 3174, 308, 1387, +2, 96, 0, 97, 0, 97, 915, 1206, 917, 1208, 1834, 1213, 1208, 1837, 921, 1208, +1221, 1208, 1223, 917, 921, 1208, 1208, 921, 917, 1223, 1840, 1208, 1208, 1843, 841, 1843, +1846, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 839, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 927, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, +843, 845, 843, 929, 845, 845, 845, 79, 79, 1206, 849, 305, 1353, 3227, 305, 1417, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 137, 32, - [50780] = +32, 32, 32, 110, 32, 143, 32, + [51224] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1126, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [50933] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1144, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [51377] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1120, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [51086] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1140, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [51530] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 3301, 3303, 81, 1996, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [51224] = +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3349, 3351, 81, 2077, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [51668] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3305, 3307, 81, 1942, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [51356] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3353, 3355, 81, 1976, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [51800] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3309, 3311, 81, 1947, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [51488] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3357, 3359, 81, 1973, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [51932] = 32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32793, 56, 30725, 60, 3119, 66, -2, 73, 0, 74, 0, 74, 75, 1247, 1289, 1249, 1249, 1136, 1247, 1249, 1249, 1291, -1247, 1262, 1249, 1249, 1289, 1291, 1249, 1247, 1291, 1289, 1249, 1142, 1247, 1247, 63, 65, -63, 1249, 1249, 1249, 1249, 1247, 1247, 1247, 1247, 1247, 63, 1249, 1249, 1247, 1247, 1247, -1247, 1249, 1247, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1247, 81, 779, 8, +2, 73, 0, 74, 0, 74, 75, 1206, 1289, 1208, 1208, 1136, 1206, 1208, 1208, 1291, +1206, 1221, 1208, 1208, 1289, 1291, 1208, 1206, 1291, 1289, 1208, 1142, 1206, 1206, 63, 65, +63, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 63, 1208, 1208, 1206, 1206, 1206, +1206, 1208, 1206, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [51600] = + [52044] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31703, 50, 3631, 62, -2, 70, 0, 71, 0, 71, 2021, 2023, 2025, 2027, 2029, 1006, 2023, 2031, 2029, 2023, -2033, 3313, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2640, 1621, 690, 186, 185, 2593, 547, 185, 547, 690, 547, 547, 1537, 796, -199, 2543, 2543, 44, 44, 2543, 2543, 44, 44, 905, 44, 753, 901, 901, 901, 901, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [51709] = +2, 70, 0, 71, 0, 71, 2027, 2029, 2031, 2033, 2035, 1006, 2029, 2037, 2035, 2029, +2039, 3361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2697, 1659, 699, 186, 185, 2663, 550, 185, 550, 699, 550, 550, 1575, 805, +200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 912, 44, 756, 906, 906, 906, 906, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [52153] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -2354, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [51816] = +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +2376, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [52260] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3315, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [51911] = +631, 3363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [52355] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, 649, -1537, 1621, 1082, 186, 185, 2593, 547, 185, 547, 1082, 547, 547, 1537, 293, 199, 2543, -2543, 44, 44, 2543, 2543, 44, 44, 44, 1229, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [52017] = +2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, +1575, 1659, 1104, 186, 185, 2663, 550, 185, 550, 1104, 550, 550, 1575, 291, 200, 2589, +2589, 44, 44, 2589, 2589, 44, 44, 44, 1248, 906, 906, 906, 906, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [52461] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 2710, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, -470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2595, 44, 2172, 44, - [52121] = +2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 2736, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, +471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2646, 44, 2229, 44, + [52565] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3317, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [52216] = +631, 3365, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [52660] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1156, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [52312] = +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1181, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [52756] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 3319, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3367, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1406, 751, 15, 61, 15, - [52406] = 3, +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1440, 754, 15, 61, 15, + [52850] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 4, + ACTIONS(1962), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 28, + ACTIONS(1960), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23804,140 +24013,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52447] = + [52891] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 3146, 3128, 308, 1166, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [52540] = +305, 1353, 3124, 3177, 305, 1183, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [52984] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 1092, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [52632] = +2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 1109, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [53076] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 1162, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [52722] = +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 1178, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [53166] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -16384, 51, 0, 52, 0, 52, 2636, 2634, 2634, 2634, 2634, 2636, 2636, 2634, 2634, 2634, -2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 3321, 2634, 2634, 2634, -2634, 2634, 2634, 2634, 2634, 2636, 2636, 2636, 2636, 2636, 2634, 2636, 2634, 2634, 2636, 2634, -2636, 2634, 2634, 2634, 2634, 79, 79, 2636, 65535, 65535, - [52812] = +16384, 51, 0, 52, 0, 52, 2666, 2664, 2664, 2664, 2664, 2666, 2666, 2664, 2664, 2664, +2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 3369, 2664, 2664, 2664, +2664, 2664, 2664, 2664, 2664, 2666, 2666, 2666, 2666, 2666, 2664, 2666, 2664, 2664, 2666, 2664, +2666, 2664, 2664, 2664, 2664, 79, 79, 2666, 65535, 65535, + [53256] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1820, 1818, 1818, 1818, 1818, 1820, 1820, 1818, 1818, 1818, -1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, -1818, 1818, 1818, 1818, 1818, 1818, 1820, 1820, 1820, 1820, 1820, 1818, 1820, 1818, 1818, 1820, -1818, 1820, 1818, 1818, 1818, 1818, 79, 79, 1820, - [52901] = +0, 51, 0, 51, 0, 51, 1828, 1826, 1826, 1826, 1826, 1828, 1828, 1826, 1826, 1826, +1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, +1826, 1826, 1826, 1826, 1826, 1826, 1828, 1828, 1828, 1828, 1828, 1826, 1828, 1826, 1826, 1828, +1826, 1828, 1826, 1826, 1826, 1826, 79, 79, 1828, + [53345] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3324, 3324, 3324, 3324, 3326, 3326, 3324, 3324, 3324, 3324, -3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, 3324, -3324, 3324, 3324, 3324, 3326, 3326, 3326, 3326, 3326, 3324, 3326, 3324, 3324, 3326, 3324, 3326, -3324, 3324, 3324, 3324, 79, 79, 3326, 3326, - [52989] = +0, 50, 0, 50, 0, 50, 3372, 3372, 3372, 3372, 3374, 3374, 3372, 3372, 3372, 3372, +3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, +3372, 3372, 3372, 3372, 3374, 3374, 3374, 3374, 3374, 3372, 3374, 3372, 3372, 3374, 3372, 3374, +3372, 3372, 3372, 3372, 79, 79, 3374, 3374, + [53433] = +45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 2021, 2019, 2019, 2019, 2019, 2021, 2021, 2019, 2019, 2019, +2019, 2019, 2019, 2019, 2019, 2019, 2242, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, +2019, 2019, 2019, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2019, 2021, 2019, 2021, 2019, +2019, 2019, 2019, 79, 79, 2021, 1512, + [53520] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 3328, 3330, 3332, 3334, 3330, 3336, 3334, 3330, 3338, 388, -390, 388, 388, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, 1163, 721, 2637, -1382, 721, 1382, 1382, 1382, 1065, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2146, 11, - [53076] = +2, 48, 0, 49, 0, 49, 3376, 3378, 3380, 3382, 3378, 3384, 3382, 3378, 3386, 388, +390, 388, 388, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, 1176, 720, 2668, +1402, 720, 1402, 1402, 1402, 1083, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2191, 11, + [53607] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3344, 3344, 3344, 3344, 3346, 3346, 3344, 3344, 3344, 3344, -3344, 3344, 3344, 3344, 3344, 1076, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, 3344, -3344, 3344, 3346, 3346, 3346, 3346, 3346, 3344, 3346, 3344, 3344, 3346, 3344, 3346, 3344, 3344, -3344, 3344, 79, 79, 3346, 3346, 1481, - [53163] = -45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2011, 2009, 2009, 2009, 2009, 2011, 2011, 2009, 2009, 2009, -2009, 2009, 2009, 2009, 2009, 2009, 2366, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, -2009, 2009, 2009, 2011, 2011, 2011, 2011, 2011, 2009, 2011, 2009, 2009, 2011, 2009, 2011, 2009, -2009, 2009, 2009, 79, 79, 2011, 1479, - [53250] = +0, 49, 0, 49, 0, 49, 3392, 3392, 3392, 3392, 3394, 3394, 3392, 3392, 3392, 3392, +3392, 3392, 3392, 3392, 3392, 1072, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, +3392, 3392, 3394, 3394, 3394, 3394, 3394, 3392, 3394, 3392, 3392, 3394, 3392, 3394, 3392, 3392, +3392, 3392, 79, 79, 3394, 3394, 1508, + [53694] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 1129, -2519, 2519, 43, 43, 2519, 2519, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2519, 43, 391, 43, - [53336] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1148, +2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2552, 43, 387, 43, + [53780] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 1209, -2689, 2689, 507, 507, 2689, 2689, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 2689, 507, 2266, 507, - [53422] = +2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1228, +2764, 2764, 511, 511, 2764, 2764, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 2764, 511, 2255, 511, + [53866] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1134, -2820, 2820, 32, 32, 2820, 2820, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2820, 32, 137, 32, - [53508] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1167, 589, -589, 589, 1226, 32, 32, 1630, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [53593] = +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1153, +2859, 2859, 32, 32, 2859, 2859, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2859, 32, 143, 32, + [53952] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3348, 3350, 3350, 3350, 3350, 3348, 3348, 3350, 3350, 3350, -3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, -3350, 3350, 3348, 3348, 3348, 3348, 3348, 3350, 3348, 3350, 3350, 3348, 3350, 3348, 3350, 3350, -3350, 3350, 79, 79, 3348, - [53678] = +0, 47, 0, 47, 0, 47, 3396, 3398, 3398, 3398, 3398, 3396, 3396, 3398, 3398, 3398, +3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, +3398, 3398, 3396, 3396, 3396, 3396, 3396, 3398, 3396, 3398, 3398, 3396, 3398, 3396, 3398, 3398, +3398, 3398, 79, 79, 3396, + [54037] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1677, 1675, 1675, 1675, 1675, 1677, 1677, 1675, 1675, 1675, -1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, -1675, 1675, 1677, 1677, 1677, 1677, 1677, 1675, 1677, 1675, 1675, 1677, 1675, 1677, 1675, 1675, -1675, 1675, 79, 79, 1677, - [53763] = +0, 47, 0, 47, 0, 47, 1669, 1667, 1667, 1667, 1667, 1669, 1669, 1667, 1667, 1667, +1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, +1667, 1667, 1669, 1669, 1669, 1669, 1669, 1667, 1669, 1667, 1667, 1669, 1667, 1669, 1667, 1667, +1667, 1667, 79, 79, 1669, + [54122] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1186, 592, +592, 592, 1244, 32, 32, 1663, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [54207] = 23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, -0, 42, 8192, 42, 0, 43, 1486, 85, 1486, 87, 1486, 1486, 89, 91, 1486, 1486, -95, 97, 1488, 101, 103, 105, 107, 107, 109, 1486, 1486, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1486, 16, 672, 672, 16, -730, - [53844] = +0, 42, 8192, 42, 0, 43, 1482, 85, 1482, 87, 1482, 1482, 89, 91, 1482, 1482, +95, 97, 1484, 101, 103, 105, 107, 107, 109, 1482, 1482, 89, 105, 105, 115, 117, +91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1482, 16, 685, 685, 16, +737, + [54288] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 661, 663, 1822, 1824, 665, 667, 1822, 1822, 1822, 1822, -671, 673, 675, 1822, 677, 679, 681, 681, 109, 1822, 1822, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [53924] = 5, +0, 41, 8192, 41, 0, 42, 661, 663, 1830, 1832, 665, 667, 1830, 1830, 1830, 1830, +671, 673, 675, 1830, 677, 679, 681, 681, 109, 1830, 1830, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [54368] = 5, ACTIONS(402), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1492), 2, + STATE(1523), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, + ACTIONS(3153), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 29, + ACTIONS(3151), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23967,29 +24176,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53974] = + [54418] = 24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 290, 292, 1164, 1164, 1164, 1164, 298, 300, 1164, 304, 306, 306, 1164, 1164, 1164, 290, 304, 304, 1164, 314, 292, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 85, 85, - [54050] = +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, + [54494] = 23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 3352, 1247, 1247, 1247, 1249, 1247, 1262, 1247, 3355, 1247, -1247, 3358, 3360, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, -1247, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 79, 79, 2724, - [54126] = 3, +0, 38, 0, 38, 0, 38, 3400, 1206, 1206, 1206, 1208, 1206, 1221, 1206, 3403, 1206, +1206, 3406, 3408, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, +1206, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 79, 79, 2730, + [54570] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 5, + ACTIONS(2299), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 30, + ACTIONS(2297), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24020,28 +24229,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54170] = + [54614] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3363, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3411, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [54245] = 5, - ACTIONS(1262), 1, + [54689] = 5, + ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 2, + ACTIONS(1213), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1249), 5, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 27, + ACTIONS(1206), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24069,17 +24278,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54293] = 3, + [54737] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 5, + ACTIONS(1275), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 29, + ACTIONS(1273), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24109,17 +24318,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54336] = 3, + [54780] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 5, + ACTIONS(1275), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 29, + ACTIONS(1273), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24149,16 +24358,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54379] = 3, + [54823] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 4, + ACTIONS(2299), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 29, + ACTIONS(2297), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24188,48 +24397,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54421] = + [54865] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 3365, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 1153, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [54490] = +0, 31, 0, 31, 0, 31, 2222, 2083, 3413, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1171, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [54934] = 3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, -0, 26, 8192, 26, 0, 27, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 3367, 1620, 1615, -1622, 1615, 1615, 3370, 3373, 3367, 3367, 3367, 3367, 3373, 3367, 79, 79, 1615, 672, 672, +0, 26, 8192, 26, 0, 27, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 3415, 1608, 1603, +1610, 1603, 1603, 3418, 3421, 3415, 3415, 3415, 3415, 3421, 3415, 79, 79, 1603, 685, 685, 65535, - [54555] = 9, - anon_sym_if, ACTIONS(1909), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [54999] = 9, + anon_sym_if, ACTIONS(1915), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(1309), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(2589), - sym_if_clause, STATE(2589), - aux_sym__comprehension_clauses_repeat1, STATE(2589), - [54574] = 9, - anon_sym_RPAREN, ACTIONS(3376), - anon_sym_COMMA, ACTIONS(3378), + sym_for_in_clause, STATE(2637), + sym_if_clause, STATE(2637), + aux_sym__comprehension_clauses_repeat1, STATE(2637), + [55018] = 9, + anon_sym_RPAREN, ACTIONS(3424), + anon_sym_COMMA, ACTIONS(3426), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1614), + sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), - [54593] = 3, + [55037] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 4, + ACTIONS(1275), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 28, + ACTIONS(1273), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24258,290 +24467,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54634] = 2, + [55078] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, - anon_sym_DOT, + ACTIONS(3428), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [54646] = 2, + [55090] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2130), 5, + ACTIONS(2134), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [54658] = 7, - anon_sym_LBRACE, ACTIONS(3380), - anon_sym_RBRACE, ACTIONS(3383), - aux_sym_format_specifier_token1, ACTIONS(3385), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - sym_interpolation, STATE(1076), - aux_sym_format_specifier_repeat1, STATE(65535), - [54673] = 2, + [55102] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3388), 5, + ACTIONS(3430), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54685] = 7, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(3390), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(3390), - anon_sym_PIPE, ACTIONS(2097), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [54700] = 2, + [55114] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 5, + ACTIONS(3432), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [54712] = 2, + [55126] = 7, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(3434), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(3434), + anon_sym_PIPE, ACTIONS(2363), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [55141] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3394), 5, + ACTIONS(2933), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [54724] = 2, + [55153] = 7, + anon_sym_LBRACE, ACTIONS(3436), + anon_sym_RBRACE, ACTIONS(3439), + aux_sym_format_specifier_token1, ACTIONS(3441), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + sym_interpolation, STATE(1096), + aux_sym_format_specifier_repeat1, STATE(65535), + [55168] = 6, + sym_identifier, ACTIONS(3444), + anon_sym_import, ACTIONS(3444), + anon_sym_DOT, ACTIONS(3446), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_import_prefix_repeat1, STATE(65535), + [55181] = 6, + anon_sym_RPAREN, ACTIONS(3449), + anon_sym_COMMA, ACTIONS(3451), + anon_sym_as, ACTIONS(2357), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(3001), + [55194] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 4, + ACTIONS(3428), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [54735] = 6, - sym_identifier, ACTIONS(3396), - anon_sym_import, ACTIONS(3396), - anon_sym_DOT, ACTIONS(3398), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_import_prefix_repeat1, STATE(65535), - [54748] = 6, - anon_sym_RPAREN, ACTIONS(3401), - anon_sym_COMMA, ACTIONS(3403), - anon_sym_as, ACTIONS(2341), + [55205] = 5, + anon_sym_COMMA, ACTIONS(1776), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3453), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2951), - [54761] = 5, - anon_sym_COMMA, ACTIONS(3405), - anon_sym_RBRACK, ACTIONS(3407), + [55216] = 5, + anon_sym_COMMA, ACTIONS(3455), + anon_sym_RBRACK, ACTIONS(3457), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2920), - [54772] = 2, + aux_sym__default_type_list_repeat1, STATE(3014), + [55227] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 3, + ACTIONS(3459), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [54782] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(3411), - anon_sym_PIPE, ACTIONS(2186), + [55237] = 5, + anon_sym_RPAREN, ACTIONS(3329), + anon_sym_COMMA, ACTIONS(3329), + anon_sym_PIPE, ACTIONS(3331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54793] = 5, - anon_sym_SEMI, ACTIONS(3413), + [55248] = 5, + anon_sym_COMMA, ACTIONS(3461), + anon_sym_RBRACK, ACTIONS(3463), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3196), - aux_sym__simple_statements_repeat1, STATE(441), - [54804] = 5, - anon_sym_COMMA, ACTIONS(3415), - anon_sym_RBRACK, ACTIONS(3417), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [54815] = 5, - anon_sym_COMMA, ACTIONS(3419), - anon_sym_RBRACK, ACTIONS(3421), + aux_sym_subscript_repeat1, STATE(1023), + [55259] = 5, + anon_sym_SEMI, ACTIONS(3337), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [54826] = 2, + sym__newline, ACTIONS(3337), + [55270] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3423), 3, + ACTIONS(3465), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [54836] = 5, - anon_sym_SEMI, ACTIONS(3289), - anon_sym_as, ACTIONS(127), + [55280] = 5, + anon_sym_SEMI, ACTIONS(3467), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3289), - [54847] = 5, - anon_sym_RPAREN, ACTIONS(3285), - anon_sym_COMMA, ACTIONS(3285), - anon_sym_PIPE, ACTIONS(3287), + sym__newline, ACTIONS(3238), + aux_sym__simple_statements_repeat1, STATE(442), + [55291] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(3469), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54858] = 5, - anon_sym_COMMA, ACTIONS(3425), - anon_sym_RBRACK, ACTIONS(3427), + [55302] = 5, + anon_sym_COMMA, ACTIONS(3471), + anon_sym_RBRACK, ACTIONS(3473), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [54869] = 5, - anon_sym_COMMA, ACTIONS(1784), + aux_sym_subscript_repeat1, STATE(1023), + [55313] = 5, + anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3429), + anon_sym_COLON, ACTIONS(3475), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54880] = 5, - anon_sym_COMMA, ACTIONS(1784), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3431), + [55324] = 5, + anon_sym_COMMA, ACTIONS(3477), + anon_sym_RBRACK, ACTIONS(3479), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54891] = 5, + aux_sym_subscript_repeat1, STATE(1023), + [55335] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3433), + anon_sym_in, ACTIONS(3481), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [54902] = 4, + [55346] = 4, anon_sym_RPAREN, ACTIONS(280), anon_sym_COMMA, ACTIONS(280), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54911] = 4, + [55355] = 4, anon_sym_COMMA, ACTIONS(280), anon_sym_RBRACK, ACTIONS(280), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54920] = 4, - anon_sym_COMMA, ACTIONS(3435), - anon_sym_RBRACK, ACTIONS(3435), + [55364] = 4, + anon_sym_COMMA, ACTIONS(3483), + anon_sym_RBRACK, ACTIONS(3483), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54929] = 3, + [55373] = 3, anon_sym_RPAREN, ACTIONS(821), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54936] = 3, - sym_identifier, ACTIONS(3437), + [55380] = 3, + anon_sym_RPAREN, ACTIONS(1200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54943] = 3, - anon_sym_RPAREN, ACTIONS(1200), + [55387] = 3, + sym_identifier, ACTIONS(3485), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [54950] = + [55394] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1191, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [55103] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1210, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [55547] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1196, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [55256] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1215, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [55700] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3439, 3441, 81, 1855, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [55388] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3487, 3489, 81, 1908, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [55832] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3443, 3445, 81, 1938, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [55520] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3491, 3493, 81, 1982, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [55964] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, -2, 85, 0, 86, 0, 86, 75, 1247, 1289, 1249, 1136, 1254, 1249, 1249, 1291, 1249, -1262, 1249, 1264, 1289, 1291, 1249, 1249, 1291, 1289, 1264, 1142, 1249, 1249, 3447, 65, 3447, -1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 63, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 73, -75, 73, 1293, 75, 75, 75, 79, 79, 1247, 81, 779, 8, 8, 8, 8, 8, +2, 85, 0, 86, 0, 86, 75, 1206, 1289, 1208, 1136, 1213, 1208, 1208, 1291, 1208, +1221, 1208, 1223, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3495, 65, 3495, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, +75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [55644] = + [56088] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 1735, 809, 3453, 3451, 3455, 3453, 3451, -3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 79, -79, 402, 592, 618, 3140, 1258, 1257, 721, 2637, 1382, 721, 1382, 1382, 1382, 2845, 592, -337, 777, 2581, 2581, 11, 11, 2581, 2581, 1402, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2581, 11, 2146, 11, - [55749] = +2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 1727, 809, 3501, 3499, 3503, 3501, 3499, +3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +79, 402, 596, 622, 3187, 1273, 1272, 720, 2668, 1402, 720, 1402, 1402, 1402, 2884, 596, +334, 779, 2605, 2605, 11, 11, 2605, 2605, 1430, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2605, 11, 2191, 11, + [56193] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3459, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3507, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 3140, 2845, 633, 353, 1168, 1168, 1168, 592, 337, 10, 88, 88, -11, 11, 88, 88, 1402, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 3187, 2884, 636, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, +11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [55850] = + [56294] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3461, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3463, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2611, 2956, 2741, 2584, 1525, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 1530, 118, 118, 118, 118, 118, 3165, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3509, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3511, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2656, 3003, 2898, 2655, 1555, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 1562, 118, 118, 118, 118, 118, 3213, 829, 118, 130, 118, - [55949] = 3, + [56393] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + ACTIONS(2160), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 30, + ACTIONS(2158), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24572,98 +24781,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55993] = + [56437] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3465, 3467, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3513, 3515, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 2597, 2971, 592, 1354, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2971, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +79, 79, 402, 596, 622, 2641, 3024, 596, 1380, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3024, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56090] = + [56534] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1024, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [56630] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 3457, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [56726] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 3469, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 3517, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 3153, 2853, 592, 1228, 10, 88, 88, 11, 11, 88, 88, 3106, +79, 402, 596, 622, 3204, 2899, 596, 1247, 10, 88, 88, 11, 11, 88, 88, 3150, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56186] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 3407, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [56282] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1008, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [56378] = + [56822] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3471, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -1010, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [56474] = +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3519, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +1028, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [56918] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3473, 855, 3473, 3473, 859, 855, -861, 3475, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [56569] = +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3521, 855, 3521, 3521, 859, 855, +861, 3523, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [57013] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 2961, 1537, 1234, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2961, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [56663] = +649, 1575, 1659, 3005, 1575, 1251, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3005, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [57107] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 633, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3050, 308, 720, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [56756] = +849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [57200] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1433, 1431, 1431, 1431, 1431, 1433, 1433, 1431, 1431, 1431, -1431, 1431, 1431, 1431, 1431, 1431, 2366, 1431, 1431, 1431, 1431, 1431, 3016, 3018, 1431, 1431, -1431, 1431, 1431, 1431, 1431, 1433, 1433, 1433, 1433, 1433, 1431, 1433, 1431, 1431, 1433, 1431, -1433, 1431, 1431, 1431, 1431, 79, 79, 1433, 1946, 917, 2003, 917, - [56848] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 1260, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [56938] = +16384, 53, 0, 54, 0, 54, 1429, 1427, 1427, 1427, 1427, 1429, 1429, 1427, 1427, 1427, +1427, 1427, 1427, 1427, 1427, 1427, 2242, 1427, 1427, 1427, 1427, 1427, 3048, 3050, 1427, 1427, +1427, 1427, 1427, 1427, 1427, 1429, 1429, 1429, 1429, 1429, 1427, 1429, 1427, 1427, 1429, 1427, +1429, 1427, 1427, 1427, 1427, 79, 79, 1429, 1971, 927, 2035, 927, + [57292] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 1253, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [57028] = 4, - ACTIONS(1262), 1, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 1276, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [57382] = 4, + ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + ACTIONS(1208), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(1206), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24692,94 +24894,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57074] = + [57428] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 1278, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [57518] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1880, 1878, 1878, 1878, 1878, 1880, 1880, 1878, 1878, 1878, -1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, -1878, 1878, 1878, 1878, 1878, 1880, 1880, 1880, 1880, 1880, 1878, 1880, 1878, 1878, 1880, 1878, -1880, 1878, 1878, 1878, 1878, 79, 79, 1880, - [57162] = +0, 50, 0, 50, 0, 50, 1892, 1890, 1890, 1890, 1890, 1892, 1892, 1890, 1890, 1890, +1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, +1890, 1890, 1890, 1890, 1890, 1892, 1892, 1892, 1892, 1892, 1890, 1892, 1890, 1890, 1892, 1890, +1892, 1890, 1890, 1890, 1890, 79, 79, 1892, + [57606] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1943, 1941, 1941, 1941, 1941, 1943, 1943, 1941, 1941, 1941, -1941, 1941, 1941, 1941, 1941, 1941, 2366, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, -1941, 1941, 1941, 1943, 1943, 1943, 1943, 1943, 1941, 1943, 1941, 1941, 1943, 1941, 1943, 1941, -1941, 1941, 1941, 79, 79, 1943, 1476, - [57249] = +0, 49, 0, 49, 0, 49, 1955, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, +1953, 1953, 1953, 1953, 1953, 1953, 2242, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, +1953, 1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, +1953, 1953, 1953, 79, 79, 1955, 1509, + [57693] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 3525, 1735, 1737, 1731, 1737, 1737, 1731, +1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, +1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [57778] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3477, 3479, 3479, 3479, 3479, 3477, 3477, 3479, 3479, 3479, -3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, 3479, -3479, 3479, 3477, 3477, 3477, 3477, 3477, 3479, 3477, 3479, 3479, 3477, 3479, 3477, 3479, 3479, -3479, 3479, 79, 79, 3477, - [57334] = +0, 47, 0, 47, 0, 47, 3527, 3529, 3529, 3529, 3529, 3527, 3527, 3529, 3529, 3529, +3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, +3529, 3529, 3527, 3527, 3527, 3527, 3527, 3529, 3527, 3529, 3529, 3527, 3529, 3527, 3529, 3529, +3529, 3529, 79, 79, 3527, + [57863] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3481, 3483, 3483, 3483, 3483, 3481, 3481, 3483, 3483, 3483, -3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, -3483, 3483, 3481, 3481, 3481, 3481, 3481, 3483, 3481, 3483, 3483, 3481, 3483, 3481, 3483, 3483, -3483, 3483, 79, 79, 3481, - [57419] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1737, 1739, 1741, 3485, 1743, 1745, 1739, 1745, 1745, 1739, -1747, 839, 841, 839, 839, 843, 845, 843, 1749, 845, 845, 845, 79, 79, 849, 325, -1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [57504] = +0, 47, 0, 47, 0, 47, 3531, 3533, 3533, 3533, 3533, 3531, 3531, 3533, 3533, 3533, +3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, +3533, 3533, 3531, 3531, 3531, 3531, 3531, 3533, 3531, 3533, 3533, 3531, 3533, 3531, 3533, 3533, +3533, 3533, 79, 79, 3531, + [57948] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 1206, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [57583] = +2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 994, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [58027] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 432, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 981, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [57662] = +2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1225, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [58106] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 79, 79, 1008, 1205, 118, 118, +2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 1224, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [57741] = + [58185] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1223, 11, 11, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [57820] = + [58264] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1168, 1170, 919, 1174, 1170, 1174, 1174, 1170, 923, 839, -841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1225, 32, 32, -180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [57899] = +841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1245, 32, 32, +180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [58343] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 759, 1164, 1164, 1164, 1164, 1164, 1164, 767, 769, 1164, 773, 1164, 1164, 1164, 1164, 1164, 1164, 759, 773, 773, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 965, 965, - [57976] = +1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 979, 979, + [58420] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 1164, 1166, 665, 1164, 1164, 1164, 1164, 1164, 1164, 673, 675, 1164, 1164, 679, 1164, 1164, 1164, 1164, 1164, 665, 679, 679, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 161, 161, - [58053] = 3, +1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 160, 160, + [58497] = +22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 0, 38, 1206, 3400, 1206, 1206, 1208, 1206, 1221, 1206, 1208, 1206, +1206, 1208, 3535, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, +1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 79, 79, 1206, 1578, + [58573] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1998, 1182, 1182, 2000, 2616, 2801, +2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [58649] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 466, 468, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, +478, 1166, 480, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, +1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 165, 165, + [58725] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(2390), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 31, + ACTIONS(2388), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24811,32 +25038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [58098] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2769, 2580, 2582, 2584, 1984, 1182, 1182, 1986, 2586, 2771, -2588, 2590, 2592, 2592, 109, 1988, 1990, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [58174] = -22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1247, 3352, 1247, 1247, 1249, 1247, 1262, 1247, 1249, 1247, -1247, 1249, 3487, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, -1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 79, 79, 1247, 1535, - [58250] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 466, 468, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -478, 1166, 480, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 165, 165, - [58326] = 7, + [58770] = 7, ACTIONS(276), 1, anon_sym_COLON_EQ, - ACTIONS(1439), 1, + ACTIONS(1435), 1, anon_sym_DOT, - ACTIONS(1846), 1, + ACTIONS(1854), 1, anon_sym_LBRACK, - STATE(1145), 1, + STATE(1164), 1, sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, @@ -24874,140 +25083,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58378] = 3, + [58822] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(366), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1042), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58422] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1245), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58466] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(544), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(542), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [58510] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(1040), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25038,17 +25124,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58554] = 3, + [58866] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(368), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(366), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [58910] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1275), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(1273), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [58954] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(542), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + [58998] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(736), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(734), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25079,17 +25288,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58598] = 3, + [59042] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + ACTIONS(1921), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 29, + ACTIONS(1919), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25119,7 +25328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58641] = 3, + [59085] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25158,643 +25367,672 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58683] = + [59127] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 3490, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 611, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [58752] = +0, 31, 0, 31, 0, 31, 2222, 2083, 3538, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [59196] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 3492, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 1237, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [58821] = +0, 31, 0, 31, 0, 31, 2222, 2083, 3540, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1260, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [59265] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2073, 2075, 2077, 2079, 2081, 2083, 3494, 2087, 2089, 2091, -3494, 3494, 3494, 79, 79, 446, 798, 996, 996, 996, 996, 996, 996, 996, 996, 996, -995, - [58886] = +0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 3542, 2095, 2097, 2099, +3542, 3542, 3542, 79, 79, 2101, 808, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, +1008, + [59330] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, -0, 22, 0, 22, 0, 22, 286, 288, 1931, 1931, 290, 292, 298, 300, 302, 304, -306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 85, 85, - [58946] = 5, +0, 22, 0, 22, 0, 22, 286, 288, 1937, 1937, 290, 292, 298, 300, 302, 304, +306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 86, 86, + [59390] = 5, anon_sym_RPAREN, ACTIONS(695), anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(151), - [58957] = + aux_sym__collection_elements_repeat1, STATE(148), + [59401] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, -0, 20, 0, 20, 0, 20, 286, 468, 470, 472, 478, 300, 482, 484, 486, 486, +0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [59015] = + [59459] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, -0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, +0, 20, 0, 20, 0, 20, 286, 468, 470, 472, 478, 300, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [59073] = 9, - anon_sym_RPAREN, ACTIONS(1657), - anon_sym_COMMA, ACTIONS(3496), + [59517] = 9, + anon_sym_RPAREN, ACTIONS(1645), + anon_sym_COMMA, ACTIONS(3544), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3129), + sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), - [59092] = 9, - anon_sym_RPAREN, ACTIONS(3499), - anon_sym_COMMA, ACTIONS(3501), + [59536] = 9, + anon_sym_RPAREN, ACTIONS(3547), + anon_sym_COMMA, ACTIONS(3549), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3176), + sym__comprehension_clauses, STATE(3212), sym_for_in_clause, STATE(83), - [59111] = 8, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(3281), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(3283), - anon_sym_PIPE, ACTIONS(2097), + [59555] = 8, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(3333), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(3335), + anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2943), - [59128] = 7, - anon_sym_RPAREN, ACTIONS(1423), - anon_sym_COMMA, ACTIONS(1423), - anon_sym_if, ACTIONS(294), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [59143] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2994), + [59572] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 5, + ACTIONS(3551), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59155] = 7, - sym_identifier, ACTIONS(1530), - anon_sym_LPAREN, ACTIONS(3505), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(1395), - sym_aliased_import, STATE(949), - sym_dotted_name, STATE(176), - [59170] = 2, + [59584] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3507), 5, + ACTIONS(3553), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59182] = 7, - anon_sym_COMMA, ACTIONS(3509), + [59596] = 7, + anon_sym_COMMA, ACTIONS(3555), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3511), + anon_sym_RBRACK, ACTIONS(3557), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2964), - [59197] = 2, + aux_sym_subscript_repeat1, STATE(3008), + [59611] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(3559), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59209] = 7, - anon_sym_RPAREN, ACTIONS(3050), - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(3050), - anon_sym_PIPE, ACTIONS(2257), + [59623] = 7, + anon_sym_RPAREN, ACTIONS(3084), + anon_sym_COMMA, ACTIONS(3084), + anon_sym_as, ACTIONS(3084), + anon_sym_PIPE, ACTIONS(2289), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1360), - [59224] = 6, - anon_sym_RPAREN, ACTIONS(3515), - anon_sym_COMMA, ACTIONS(3517), - anon_sym_as, ACTIONS(2341), + aux_sym_union_pattern_repeat1, STATE(1388), + [59638] = 7, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(3561), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1247), - [59237] = 2, + sym__import_list, STATE(1422), + sym_aliased_import, STATE(960), + sym_dotted_name, STATE(176), + [59653] = 7, + anon_sym_RPAREN, ACTIONS(1423), + anon_sym_COMMA, ACTIONS(1423), + anon_sym_if, ACTIONS(294), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [59668] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, + ACTIONS(3563), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [59248] = 2, + [59679] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 4, + ACTIONS(3565), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [59259] = 6, - anon_sym_RBRACE, ACTIONS(3523), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(3525), + [59690] = 6, + anon_sym_RBRACE, ACTIONS(3567), + anon_sym_COLON2, ACTIONS(1753), + sym_type_conversion, ACTIONS(3569), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1407), - [59272] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3527), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [59283] = 6, - anon_sym_SEMI, ACTIONS(3529), - anon_sym_COMMA, ACTIONS(1964), + sym_format_specifier, STATE(1441), + [59703] = 6, + anon_sym_SEMI, ACTIONS(3571), + anon_sym_COMMA, ACTIONS(1585), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3529), - aux_sym_assert_statement_repeat1, STATE(2866), - [59296] = 6, + sym__newline, ACTIONS(3571), + aux_sym_global_statement_repeat1, STATE(310), + [59716] = 6, + anon_sym_RPAREN, ACTIONS(3573), + anon_sym_COMMA, ACTIONS(3575), + anon_sym_as, ACTIONS(2357), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1266), + [59729] = 6, + anon_sym_SEMI, ACTIONS(3577), + anon_sym_COMMA, ACTIONS(1972), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3577), + aux_sym_assert_statement_repeat1, STATE(2787), + [59742] = 6, anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3531), - anon_sym_COLON, ACTIONS(3533), + anon_sym_as, ACTIONS(3579), + anon_sym_COLON, ACTIONS(3581), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(2978), - [59309] = + aux_sym_except_clause_repeat1, STATE(3037), + [59755] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3535, 3537, 81, 1921, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [59441] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3583, 3585, 81, 1968, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [59887] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1292, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [59594] = 6, - anon_sym_SEMI, ACTIONS(3539), - anon_sym_COMMA, ACTIONS(1597), +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1314, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [60040] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3587), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [60051] = 5, + anon_sym_RPAREN, ACTIONS(3538), + anon_sym_COMMA, ACTIONS(3589), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3539), - aux_sym_global_statement_repeat1, STATE(313), - [59607] = 5, - anon_sym_RPAREN, ACTIONS(3490), - anon_sym_COMMA, ACTIONS(3541), + aux_sym_case_clause_repeat1, STATE(911), + [60062] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [59618] = 5, - anon_sym_SEMI, ACTIONS(3543), + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(1218), + [60073] = 5, + anon_sym_SEMI, ACTIONS(3591), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3545), - aux_sym__simple_statements_repeat1, STATE(2902), - [59629] = 4, + sym__newline, ACTIONS(3593), + aux_sym__simple_statements_repeat1, STATE(2940), + [60084] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(131), - [59638] = 4, - anon_sym_case, ACTIONS(3547), + [60093] = 4, + anon_sym_case, ACTIONS(3595), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3547), - [59647] = 5, - anon_sym_RPAREN, ACTIONS(1814), - anon_sym_COMMA, ACTIONS(1816), + sym__dedent, ACTIONS(3595), + [60102] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(616), - [59658] = 5, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_COLON, ACTIONS(534), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(65535), - [59669] = 5, - anon_sym_RPAREN, ACTIONS(3552), - anon_sym_COMMA, ACTIONS(3552), - anon_sym_as, ACTIONS(356), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [59680] = 5, + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(1217), + [60113] = 5, + anon_sym_RPAREN, ACTIONS(3597), + anon_sym_COMMA, ACTIONS(1194), + anon_sym_PIPE, ACTIONS(3331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1198), - [59691] = 5, + [60124] = 3, + anon_sym_COMMA, ACTIONS(3599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1197), - [59702] = 5, - anon_sym_COMMA, ACTIONS(3554), - anon_sym_RBRACK, ACTIONS(1631), + [60131] = 5, + anon_sym_COMMA, ACTIONS(3601), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1577), - [59713] = 5, - anon_sym_RPAREN, ACTIONS(3556), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3287), + aux_sym__collection_elements_repeat1, STATE(65535), + [60142] = 5, + anon_sym_COMMA, ACTIONS(3604), + anon_sym_RBRACK, ACTIONS(1619), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59724] = 3, - anon_sym_COMMA, ACTIONS(3558), + aux_sym__patterns_repeat1, STATE(1628), + [60153] = 5, + anon_sym_RPAREN, ACTIONS(3606), + anon_sym_COMMA, ACTIONS(3606), + anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59731] = 4, - anon_sym_COMMA, ACTIONS(1375), - anon_sym_RBRACK, ACTIONS(1375), + [60164] = 4, + anon_sym_SEMI, ACTIONS(3098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59740] = 4, + sym__newline, ACTIONS(3098), + [60173] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3560), + anon_sym_COLON, ACTIONS(3608), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59749] = 4, - anon_sym_SEMI, ACTIONS(3066), + [60182] = 4, + sym_identifier, ACTIONS(3610), + anon_sym__, ACTIONS(3610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3066), - [59758] = 4, - sym_identifier, ACTIONS(3562), - anon_sym__, ACTIONS(3562), + [60191] = 4, + anon_sym_COMMA, ACTIONS(1375), + anon_sym_RBRACK, ACTIONS(1375), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59767] = 3, - anon_sym_RBRACE, ACTIONS(3564), + [60200] = 3, + anon_sym_RBRACE, ACTIONS(3612), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59774] = 3, - sym_identifier, ACTIONS(3566), + [60207] = 3, + anon_sym_import, ACTIONS(3614), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59781] = 3, - anon_sym_import, ACTIONS(3568), + [60214] = 3, + sym_identifier, ACTIONS(3616), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59788] = 3, - anon_sym_import, ACTIONS(3570), + [60221] = 3, + anon_sym_import, ACTIONS(3618), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59795] = 3, - sym_identifier, ACTIONS(3572), + [60228] = 3, + sym_identifier, ACTIONS(3620), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59802] = 3, - anon_sym_COLON, ACTIONS(3574), + [60235] = 3, + sym_identifier, ACTIONS(3622), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59809] = 3, - sym_identifier, ACTIONS(3576), + [60242] = 3, + anon_sym_COLON, ACTIONS(3624), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59816] = + [60249] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1304, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [59969] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1325, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [60402] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, -9, 9, 268, 268, 687, 1396, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 268, 687, - [60122] = +75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, +9, 9, 266, 266, 696, 1425, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 266, 696, + [60555] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1293, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [60275] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1313, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [60708] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3578, 3580, 81, 3063, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, -1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [60407] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3626, 3628, 81, 3106, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, +1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [60840] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3582, 3584, 81, 1992, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [60539] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3630, 3632, 81, 2057, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [60972] = 32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, -2, 72, 0, 73, 0, 73, 75, 1247, 1289, 1249, 1249, 1136, 1247, 1249, 1249, 1291, -1247, 1249, 1247, 1289, 1291, 1249, 1247, 1291, 1289, 1249, 1142, 1247, 1247, 63, 65, 63, -1249, 1249, 1249, 1249, 1247, 1247, 1247, 1247, 1247, 63, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1247, 81, 779, 8, 8, +2, 72, 0, 73, 0, 73, 75, 1206, 1289, 1208, 1208, 1136, 1206, 1208, 1208, 1291, +1206, 1208, 1206, 1289, 1291, 1208, 1206, 1291, 1289, 1208, 1142, 1206, 1206, 63, 65, 63, +1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 63, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [60650] = + [61083] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, -2, 68, 0, 69, 0, 69, 845, 989, 1249, 919, 3586, 1249, 991, 1249, 3589, 989, -991, 1249, 991, 989, 3589, 923, 1249, 1249, 1453, 841, 1453, 1249, 1249, 1249, 1249, 1249, -1249, 839, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 3589, 843, -845, 843, 993, 845, 845, 845, 79, 79, 849, 1496, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [60757] = +2, 68, 0, 69, 0, 69, 845, 989, 1208, 919, 3634, 1208, 991, 1208, 3637, 989, +991, 1208, 991, 989, 3637, 923, 1208, 1208, 1449, 841, 1449, 1208, 1208, 1208, 1208, 1208, +1208, 839, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 843, +845, 843, 993, 845, 845, 845, 79, 79, 849, 1526, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [61190] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 1297, 809, 3453, 3451, 3455, 3453, 3451, -3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 79, -79, 402, 592, 618, 1617, 1372, 1371, 721, 2637, 1382, 721, 1382, 1382, 1382, 1564, 592, -183, 777, 2581, 2581, 11, 11, 2581, 2581, 1409, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2581, 11, 2146, 11, - [60862] = +2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 1297, 809, 3501, 3499, 3503, 3501, 3499, +3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +79, 402, 596, 622, 1655, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 1597, 596, +183, 779, 2605, 2605, 11, 11, 2605, 2605, 1438, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2605, 11, 2191, 11, + [61295] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, +2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, +631, 3327, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, +44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2588, 44, 155, 44, + [61396] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, +2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, +631, 3639, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, +44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, +44, 2588, 44, 155, 44, + [61497] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3591, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3593, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2608, 2901, 2849, 2584, 1351, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 1356, 118, 118, 118, 118, 118, 3073, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3641, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3643, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2652, 2938, 2887, 2655, 1374, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 1385, 118, 118, 118, 118, 118, 3190, 829, 118, 130, 118, - [60961] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, -2, 58, 0, 59, 0, 59, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 1391, -1218, 1220, 1222, 1391, 1220, 1224, 1220, 1226, 1228, 1391, 1391, 1230, 1228, 1794, 1230, 1230, -1230, 79, 79, 1234, 2672, 3099, 2643, 2672, 2606, 122, 1485, 1485, 160, 160, 1485, 1485, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 2799, 1485, 160, 745, -160, - [61058] = + [61596] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 2450, 2452, 2454, 2990, 2456, 2452, 2458, 2456, 2452, 2460, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -954, 186, 185, 2663, 547, 185, 547, 547, 547, 954, 273, 1002, 1002, 43, 43, 1002, -1002, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, +2, 58, 0, 59, 0, 59, 2508, 2510, 2512, 3022, 2514, 2510, 2516, 2514, 2510, 2518, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +966, 186, 185, 2687, 550, 185, 550, 550, 550, 966, 271, 1013, 1013, 43, 43, 1013, +1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [61155] = + [61693] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, +2, 58, 0, 59, 0, 59, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 1391, +1248, 1250, 1252, 1391, 1250, 1254, 1250, 1256, 1258, 1391, 1391, 1260, 1258, 1786, 1260, 1260, +1260, 79, 79, 1264, 2678, 3146, 2666, 2678, 2635, 122, 1515, 1515, 161, 161, 1515, 1515, +161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 2800, 1515, 161, 797, +161, + [61790] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3597, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -1373, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [61251] = +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3647, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +1403, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [61886] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 954, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [61346] = +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 966, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [61981] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1391, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1399, 751, 15, 61, 15, - [61440] = +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1434, 754, 15, 61, 15, + [62075] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 2972, 1537, 1361, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2972, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [61534] = +649, 1575, 1659, 3016, 1575, 1389, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3016, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [62169] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 1358, 66, 65, 411, 411, 43, 43, 411, 411, 1358, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [61626] = +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 1386, 66, 65, 408, 408, 43, 43, 408, 408, 1386, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [62261] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3599, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3649, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 308, 1243, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [61717] = +305, 1353, 305, 1262, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [62352] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 1376, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [62442] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 1363, 253, 2575, 2575, 118, 118, 2575, 2575, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [61807] = +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 1391, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [62532] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 1393, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [61897] = +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 1423, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [62622] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1072, 1070, 1070, 1070, 1070, 1072, 1072, 1070, 1070, 1070, -1070, 1070, 1070, 1070, 1070, 1070, 2364, 2366, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, -1070, 1070, 1070, 1070, 1072, 1072, 1072, 1072, 1072, 1070, 1072, 1070, 1070, 1072, 1070, 1072, -1070, 1070, 1070, 1070, 79, 79, 1072, 1466, 2007, 1893, - [61987] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 1349, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [62077] = +1024, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1066, 1066, 2240, 2242, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, +1066, 1066, 1066, 1066, 79, 79, 1068, 1497, 2019, 1932, + [62712] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 0, 51, 3651, 3653, 3653, 3653, 3653, 3651, 3651, 3653, 3653, 3653, +3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, +3653, 3653, 3653, 3653, 3653, 3653, 3651, 3651, 3651, 3651, 3651, 3653, 3651, 3653, 3653, 3651, +3653, 3651, 3653, 3653, 3653, 3653, 79, 79, 3651, + [62801] = 23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1247, 1247, 1247, 1254, 1247, 1249, 1249, 1262, 1247, 1264, -1247, 1249, 1264, 1247, 1249, 1249, 1249, 1249, 1247, 1247, 1247, 1249, 1249, 1249, 1249, 1249, -1249, 1247, 1249, 1247, 1247, 1247, 1247, 1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 79, 79, 1247, - [62166] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3601, 3603, 3603, 3603, 3603, 3601, 3601, 3603, 3603, 3603, -3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, 3603, -3603, 3603, 3603, 3603, 3603, 3601, 3601, 3601, 3601, 3601, 3603, 3601, 3603, 3603, 3601, 3603, -3601, 3603, 3603, 3603, 3603, 79, 79, 3601, - [62254] = +0, 51, 0, 51, 0, 51, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, +1206, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, 1208, 1208, +1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, + [62890] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3605, 3605, 3605, 3605, 3607, 3607, 3605, 3605, 3605, 3605, -3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, -3605, 3605, 3605, 3605, 3607, 3607, 3607, 3607, 3607, 3605, 3607, 3605, 3605, 3607, 3605, 3607, -3605, 3605, 3605, 3605, 79, 79, 3607, 3607, - [62342] = +0, 50, 0, 50, 0, 50, 3655, 3655, 3655, 3655, 3657, 3657, 3655, 3655, 3655, 3655, +3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, +3655, 3655, 3655, 3655, 3657, 3657, 3657, 3657, 3657, 3655, 3657, 3655, 3655, 3657, 3655, 3657, +3655, 3655, 3655, 3655, 79, 79, 3657, 3657, + [62978] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 3659, 3661, 3661, 3661, 3661, 3659, 3659, 3661, 3661, 3661, +3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, +3661, 3661, 3661, 3661, 3661, 3659, 3659, 3659, 3659, 3659, 3661, 3659, 3661, 3661, 3659, 3661, +3659, 3661, 3661, 3661, 3661, 79, 79, 3659, + [63066] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2643, 2641, 2641, 2641, 2641, 2643, 2643, 2641, 2641, 2641, -2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 2641, 3018, 2641, 2641, 2641, 2641, -2641, 2641, 2641, 2643, 2643, 2643, 2643, 2643, 2641, 2643, 2641, 2641, 2643, 2641, 2643, 2641, -2641, 2641, 2641, 79, 79, 2643, 1305, - [62429] = 3, - anon_sym_COLON, ACTIONS(3609), +0, 49, 0, 49, 0, 49, 2673, 2671, 2671, 2671, 2671, 2673, 2673, 2671, 2671, 2671, +2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 3050, 2671, 2671, 2671, 2671, +2671, 2671, 2671, 2673, 2673, 2673, 2673, 2673, 2671, 2673, 2671, 2671, 2673, 2671, 2673, 2671, +2671, 2671, 2671, 79, 79, 2673, 1326, + [63153] = 3, + anon_sym_COLON, ACTIONS(3663), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [62436] = + [63160] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 1318, -2678, 2678, 507, 507, 2678, 2678, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 2678, 507, 2266, 507, - [62522] = +2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1342, +2774, 2774, 511, 511, 2774, 2774, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 2774, 511, 2255, 511, + [63246] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 1319, -2682, 2682, 507, 507, 2682, 2682, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 2682, 507, 2266, 507, - [62608] = +2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1339, +2746, 2746, 511, 511, 2746, 2746, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 2746, 511, 2255, 511, + [63332] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 1320, -2683, 2683, 507, 507, 2683, 2683, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 2683, 507, 2266, 507, - [62694] = +2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1340, +2753, 2753, 511, 511, 2753, 2753, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 2753, 511, 2255, 511, + [63418] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2239, 2558, 2241, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 1317, -2716, 2716, 507, 507, 2716, 2716, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, -507, 507, 2716, 507, 2266, 507, - [62780] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3611, 3613, 3615, 3617, 3619, 3613, 3619, 3619, 3613, 3621, -1631, 839, 841, 839, 839, 843, 845, 843, 3623, 845, 845, 845, 79, 79, 849, 1259, -1169, 1169, 1169, 2501, 32, 32, 1345, 1345, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [62865] = +2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1338, +2729, 2729, 511, 511, 2729, 2729, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, +511, 511, 2729, 511, 2255, 511, + [63504] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2251, 2251, 2251, 2251, 2249, 2249, 2251, 2251, 2251, 2251, -2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, -2251, 2249, 2249, 2249, 2249, 2249, 2251, 2249, 2251, 2251, 2249, 2251, 2249, 2251, 2251, 2251, -2251, 79, 79, 2249, 2249, - [62950] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2689, 2687, 2687, 2687, 2687, 2689, 2689, 2687, 2687, 2687, -2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, -2687, 2687, 2689, 2689, 2689, 2689, 2689, 2687, 2689, 2687, 2687, 2689, 2687, 2689, 2687, 2687, -2687, 2687, 79, 79, 2689, - [63035] = +0, 47, 0, 47, 0, 47, 2271, 2271, 2271, 2271, 2269, 2269, 2271, 2271, 2271, 2271, +2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, +2271, 2269, 2269, 2269, 2269, 2269, 2271, 2269, 2271, 2271, 2269, 2271, 2269, 2271, 2271, 2271, +2271, 79, 79, 2269, 2269, + [63589] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2247, 2247, 2247, 2247, 2245, 2245, 2247, 2247, 2247, 2247, -2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, -2247, 2245, 2245, 2245, 2245, 2245, 2247, 2245, 2247, 2247, 2245, 2247, 2245, 2247, 2247, 2247, -2247, 79, 79, 2245, 2245, - [63120] = +0, 47, 0, 47, 0, 47, 2275, 2275, 2275, 2275, 2273, 2273, 2275, 2275, 2275, 2275, +2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, +2275, 2273, 2273, 2273, 2273, 2273, 2275, 2273, 2275, 2275, 2273, 2275, 2273, 2275, 2275, 2275, +2275, 79, 79, 2273, 2273, + [63674] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 3665, 3667, 3669, 3671, 3673, 3667, 3673, 3673, 3667, 3675, +1619, 839, 841, 839, 839, 843, 845, 843, 3677, 845, 845, 845, 79, 79, 849, 1280, +1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [63759] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2719, 2717, 2717, 2717, 2717, 2719, 2719, 2717, 2717, 2717, +2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, +2717, 2717, 2719, 2719, 2719, 2719, 2719, 2717, 2719, 2717, 2717, 2719, 2717, 2719, 2717, 2717, +2717, 2717, 79, 79, 2719, + [63844] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2255, 2253, 2253, 2253, 2253, 2255, 2255, 2253, 2253, 2253, -2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, -2253, 2253, 2255, 2255, 2255, 2255, 2255, 2253, 2255, 2253, 2253, 2255, 2253, 2255, 2253, 2253, -2253, 2253, 79, 79, 2255, - [63205] = +0, 47, 0, 47, 0, 47, 2267, 2265, 2265, 2265, 2265, 2267, 2267, 2265, 2265, 2265, +2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, +2265, 2265, 2267, 2267, 2267, 2267, 2267, 2265, 2267, 2265, 2265, 2267, 2265, 2267, 2265, 2265, +2265, 2265, 79, 79, 2267, + [63929] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3625, 3627, 3627, 3627, 3627, 3625, 3625, 3627, 3627, 3627, -3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, 3627, -3627, 3627, 3625, 3625, 3625, 3625, 3625, 3627, 3625, 3627, 3627, 3625, 3627, 3625, 3627, 3627, -3627, 3627, 79, 79, 3625, - [63290] = +0, 47, 0, 47, 0, 47, 3679, 3681, 3681, 3681, 3681, 3679, 3679, 3681, 3681, 3681, +3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, +3681, 3681, 3679, 3679, 3679, 3679, 3679, 3681, 3679, 3681, 3681, 3679, 3681, 3679, 3681, 3681, +3681, 3681, 79, 79, 3679, + [64014] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1389, 589, -589, 589, 1226, 32, 32, 3127, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [63375] = +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1419, 592, +592, 592, 1244, 32, 32, 3176, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [64099] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 2329, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 729, 8, +65, 63, 2345, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 736, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [63455] = + [64179] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, +434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 1341, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [64258] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1230, 3629, 1214, 3631, 3629, 3631, 3631, 3629, 1218, 1220, -1222, 1220, 1220, 1228, 1230, 1228, 3633, 1230, 1230, 1230, 79, 79, 1234, 1316, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 745, 160, - [63534] = 5, +2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, +390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1150, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, + [64337] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, +2, 40, 0, 41, 0, 41, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, +2590, 2588, 2588, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1358, 511, 511, +511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2255, 511, + [64416] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1488), 2, + STATE(1519), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, + ACTIONS(3153), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 31, + ACTIONS(3151), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25826,52 +26064,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [63586] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2564, 2745, 2552, 2747, 2745, 2747, 2747, 2745, 2556, 2558, -2560, 2558, 2558, 2562, 2564, 2562, 2749, 2564, 2564, 2564, 79, 79, 2568, 1338, 507, 507, -507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 507, 2266, 507, - [63665] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1131, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [63744] = + [64468] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 442, 2574, 426, 2576, 2574, 2576, 2576, 2574, 430, 432, -434, 432, 432, 440, 442, 440, 2578, 442, 442, 442, 79, 79, 446, 1321, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [63823] = +2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1229, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [64547] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1211, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 137, 32, - [63902] = 4, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, +2, 40, 0, 41, 0, 41, 1260, 3683, 1244, 3685, 3683, 3685, 3685, 3683, 1248, 1250, +1252, 1250, 1250, 1258, 1260, 1258, 3687, 1260, 1260, 1260, 79, 79, 1264, 1335, 161, 161, +161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 797, 161, + [64626] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 39, 0, 39, 0, 39, 949, 951, 1164, 1164, 953, 1164, 1164, 1164, 961, 1166, +963, 1164, 967, 1164, 1164, 1164, 1164, 1164, 1164, 953, 967, 967, 1164, 1164, 1164, 1164, +1166, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 79, 79, 1233, 1233, + [64703] = 5, + ACTIONS(3693), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3691), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 30, - anon_sym_SEMI, + ACTIONS(3689), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25893,31 +26127,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [63950] = 5, - ACTIONS(3639), 1, - sym_string_start, + [64753] = 4, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(1208), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 29, + ACTIONS(1206), 30, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25939,60 +26170,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64000] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, -0, 39, 0, 39, 0, 39, 949, 951, 1164, 1164, 953, 1164, 1164, 1164, 961, 1166, -963, 1164, 967, 1164, 1164, 1164, 1164, 1164, 1164, 953, 967, 967, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 79, 79, 1213, 1213, - [64077] = + sym__newline, + [64801] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2769, 2580, 2582, 2584, 1822, 1822, 1822, 1986, 2586, 2771, -2588, 2590, 2592, 2592, 109, 1822, 1822, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [64153] = +0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1998, 2305, 2305, 2000, 2616, 2801, +2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [64877] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2769, 2580, 2582, 2584, 1984, 2289, 2289, 1986, 2586, 2771, -2588, 2590, 2592, 2592, 109, 1988, 1990, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [64229] = +0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1482, 1482, 1482, 2000, 2616, 2801, +2618, 2620, 2622, 2622, 109, 1482, 1482, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [64953] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2769, 2580, 2582, 2584, 1486, 1486, 1486, 1986, 2586, 2771, -2588, 2590, 2592, 2592, 109, 1486, 1486, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [64305] = +0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1482, 1482, 1482, 2000, 2616, 2801, +2618, 2620, 2622, 2622, 109, 2002, 1482, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [65029] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2769, 2580, 2582, 2584, 1486, 1486, 1486, 1986, 2586, 2771, -2588, 2590, 2592, 2592, 109, 1988, 1486, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [64381] = 3, +0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1830, 1830, 1830, 2000, 2616, 2801, +2618, 2620, 2622, 2622, 109, 1830, 1830, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [65105] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(2390), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(2388), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26008,34 +26236,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [64425] = 3, + [65149] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, - anon_sym_as, + ACTIONS(736), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 30, + ACTIONS(734), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26051,23 +26275,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64469] = + anon_sym_COLON2, + sym_type_conversion, + [65193] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 512, 514, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 890, 890, - [64544] = 3, +1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 895, 895, + [65268] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 30, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26098,17 +26324,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64588] = 3, + [65312] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(2390), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(2388), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26139,26 +26365,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64632] = 5, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [65356] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1249), 5, + ACTIONS(1002), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 27, + ACTIONS(1000), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -26167,6 +26390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26182,21 +26406,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64680] = 3, + [65400] = 5, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 5, + ACTIONS(1213), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 30, + ACTIONS(1206), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -26222,24 +26449,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [64724] = 3, + [65448] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(2311), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(2309), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -26248,7 +26474,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26264,25 +26489,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64768] = 3, + sym_string_start, + [65492] = 4, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, + ACTIONS(1208), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 29, + ACTIONS(1206), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26304,7 +26531,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64811] = 4, + [65537] = 3, + anon_sym_COLON_EQ, ACTIONS(3696), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [65544] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 1568, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [65634] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26345,26 +26583,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64856] = 4, + [65679] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(274), 5, - anon_sym_as, + ACTIONS(1500), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(1498), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26386,26 +26623,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64901] = 4, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [65722] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + ACTIONS(271), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(274), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 27, + ACTIONS(269), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26427,30 +26664,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64946] = 3, - anon_sym_COLON_EQ, ACTIONS(3642), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [64953] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 1541, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [65043] = 3, + [65767] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, +0, 35, 0, 35, 0, 35, 2799, 2610, 2612, 2614, 937, 937, 937, 937, 2616, 2801, +2618, 2620, 2622, 2622, 937, 937, 937, 2612, 2620, 2620, 2624, 2626, 2614, 937, 939, 937, +937, 937, 937, 939, 937, 79, 79, 1546, 1546, + [65840] = +0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, +0, 19, 8192, 19, 0, 20, 941, 941, 941, 2000, 109, 941, 941, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1331, 1331, 2530, + [65898] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(3698), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(2244), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -26458,8 +26698,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -26477,33 +26715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65085] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, -0, 35, 0, 35, 0, 35, 2769, 2580, 2582, 2584, 937, 937, 937, 937, 2586, 2771, -2588, 2590, 2592, 2592, 937, 937, 937, 2582, 2590, 2590, 2594, 2596, 2584, 937, 939, 937, -937, 937, 937, 939, 937, 79, 79, 1514, 1514, - [65158] = -0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, -0, 19, 8192, 19, 0, 20, 941, 941, 941, 1986, 109, 941, 941, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1310, 1310, 2499, - [65216] = 4, + [65942] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2229), 4, + ACTIONS(1275), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 26, + ACTIONS(1273), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -26511,6 +26735,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -26528,16 +26754,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65260] = 3, + [65984] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 4, + ACTIONS(736), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1243), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26567,7 +26793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65302] = 3, + [66026] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26605,35 +26831,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65343] = + [66067] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1247, 1247, 3586, 1249, 1249, 3589, 1249, 3589, 1247, 1249, -1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 3589, 3589, 3589, 3589, 3589, 3589, 3589, -3589, 3589, 3589, 3589, 3589, 3589, 79, 79, - [65415] = +0, 34, 0, 34, 0, 34, 1206, 1206, 3634, 1208, 1208, 3637, 1208, 3637, 1206, 1208, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 3637, 3637, 3637, 3637, 3637, 3637, 3637, +3637, 3637, 3637, 3637, 3637, 3637, 79, 79, + [66139] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2649, 2651, 2653, 2655, 2657, 3647, 2661, 2663, 2665, 2667, -2669, 2663, 2663, 2663, 79, 79, 649, 832, 761, 524, 1593, 524, 524, 524, 524, 3021, -524, 524, 524, 524, 649, - [65484] = +0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 3701, 2691, 2693, 2695, 2697, +2699, 2693, 2693, 2693, 79, 79, 2473, 840, 764, 524, 1600, 524, 524, 524, 524, 2932, +524, 524, 524, 524, 663, + [66208] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 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, 269, 269, 280, 274, 269, 269, 269, 280, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [65542] = + [66266] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1546, 1548, 1550, 3649, 1554, 1556, 79, 79, 3122, 220, -219, 1572, 480, 480, 671, 862, 480, 480, 480, - [65599] = 3, - ACTIONS(111), 1, - anon_sym_and, +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3703, 1552, 1554, 79, 79, 3172, 220, +219, 1616, 484, 484, 683, 870, 484, 484, 484, + [66323] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 11, + ACTIONS(1482), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26643,13 +26867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, sym__newline, - [65620] = 2, + [66342] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 12, + ACTIONS(1482), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26659,742 +26886,842 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, sym__newline, - [65639] = 3, - ACTIONS(3651), 1, + [66363] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(3705), + sym_string_content, STATE(1371), + sym_interpolation, STATE(1371), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(1371), + aux_sym_string_content_repeat1, STATE(14), + [66390] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(3707), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(430), + aux_sym_string_content_repeat1, STATE(14), + [66417] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 5, + anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + sym_string_start, + [66429] = 4, + ACTIONS(2461), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 8, + STATE(2633), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2220), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [66447] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3232), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [66470] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [65657] = 2, + [66486] = 3, + ACTIONS(3709), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(2365), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [65673] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3135), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [65696] = 10, - anon_sym_async, ACTIONS(3654), - anon_sym_def, ACTIONS(3656), - anon_sym_class, ACTIONS(3658), + [66504] = 10, + anon_sym_async, ACTIONS(3712), + anon_sym_def, ACTIONS(3714), + anon_sym_class, ACTIONS(3716), anon_sym_AT, ACTIONS(61), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_function_definition, STATE(1302), - sym_class_definition, STATE(1302), - sym_decorator, STATE(1540), - aux_sym_decorated_definition_repeat1, STATE(1540), - [65717] = 10, - anon_sym_RPAREN, ACTIONS(3660), - anon_sym_COMMA, ACTIONS(3662), + sym_function_definition, STATE(1324), + sym_class_definition, STATE(1324), + sym_decorator, STATE(1579), + aux_sym_decorated_definition_repeat1, STATE(1579), + [66525] = 4, + ACTIONS(2313), 1, + anon_sym_DOT, + STATE(2599), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3117), 6, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [66544] = 10, + anon_sym_RPAREN, ACTIONS(3718), + anon_sym_COMMA, ACTIONS(3720), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3172), + sym__comprehension_clauses, STATE(3136), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2962), - [65738] = 10, - anon_sym_RPAREN, ACTIONS(3664), - anon_sym_COMMA, ACTIONS(3666), + aux_sym_argument_list_repeat1, STATE(3047), + [66565] = 10, + anon_sym_RPAREN, ACTIONS(3722), + anon_sym_COMMA, ACTIONS(3724), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3176), + sym__comprehension_clauses, STATE(3212), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2974), - [65759] = 10, - anon_sym_RPAREN, ACTIONS(3668), - anon_sym_COMMA, ACTIONS(3670), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym_argument_list_repeat1, STATE(3027), + [66586] = 4, + ACTIONS(2313), 1, + anon_sym_DOT, + STATE(1378), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1146), 6, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [66605] = 3, + sym_identifier, ACTIONS(3726), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3091), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2999), - [65780] = 9, - anon_sym_COMMA, ACTIONS(3672), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(3674), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3141), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2904), - [65799] = 4, - ACTIONS(1234), 1, - sym_string_start, + [66612] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2136), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2174), 4, + ACTIONS(3121), 7, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [65817] = 8, - anon_sym_COMMA, ACTIONS(3676), - anon_sym_if, ACTIONS(3678), - anon_sym_async, ACTIONS(3678), - anon_sym_for, ACTIONS(3678), - anon_sym_RBRACK, ACTIONS(3678), + [66626] = 10, + anon_sym_RPAREN, ACTIONS(3728), + anon_sym_COMMA, ACTIONS(3730), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2657), - [65834] = 8, - anon_sym_LBRACE, ACTIONS(3680), - sym_escape_sequence, ACTIONS(3680), - anon_sym_BSLASH, ACTIONS(3682), + sym__comprehension_clauses, STATE(3220), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(3019), + [66647] = 9, + anon_sym_COMMA, ACTIONS(3732), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(3734), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3121), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(2941), + [66666] = 8, + anon_sym_COMMA, ACTIONS(3736), + anon_sym_if, ACTIONS(3738), + anon_sym_async, ACTIONS(3738), + anon_sym_for, ACTIONS(3738), + anon_sym_RBRACK, ACTIONS(3738), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2690), + [66683] = 8, + anon_sym_LBRACE, ACTIONS(3740), + sym_escape_sequence, ACTIONS(3740), + anon_sym_BSLASH, ACTIONS(3742), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3680), - sym_escape_interpolation, ACTIONS(3680), - sym_string_end, ACTIONS(3680), - [65851] = 7, - anon_sym_RPAREN, ACTIONS(3054), - anon_sym_COMMA, ACTIONS(3054), - anon_sym_as, ACTIONS(3054), - anon_sym_PIPE, ACTIONS(3684), + sym__string_content, ACTIONS(3740), + sym_escape_interpolation, ACTIONS(3740), + sym_string_end, ACTIONS(3740), + [66700] = 7, + anon_sym_RPAREN, ACTIONS(3086), + anon_sym_COMMA, ACTIONS(3086), + anon_sym_as, ACTIONS(3086), + anon_sym_PIPE, ACTIONS(3744), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(65535), - [65866] = 7, - anon_sym_COMMA, ACTIONS(3687), + [66715] = 7, + anon_sym_COMMA, ACTIONS(3747), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3689), + anon_sym_RBRACK, ACTIONS(3749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1581), - [65881] = + aux_sym_subscript_repeat1, STATE(1619), + [66730] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3691, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [65976] = 3, - ACTIONS(1905), 1, +631, 3751, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [66825] = 3, + ACTIONS(1911), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 4, + ACTIONS(1661), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [65990] = 2, + [66839] = 6, + anon_sym_COMMA, ACTIONS(3753), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(3755), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(2937), + [66852] = 6, + anon_sym_case, ACTIONS(1629), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(3757), + sym_case_clause, STATE(269), + aux_sym__match_block_repeat1, STATE(880), + [66865] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3559), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [66876] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 4, + ACTIONS(3759), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66001] = 2, + [66887] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3693), 4, + ACTIONS(2172), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66012] = 6, - anon_sym_COMMA, ACTIONS(3695), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3697), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3007), - [66025] = 6, - anon_sym_case, ACTIONS(1641), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3699), - sym_case_clause, STATE(271), - aux_sym__match_block_repeat1, STATE(873), - [66038] = 6, + [66898] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3172), + sym__comprehension_clauses, STATE(3220), sym_for_in_clause, STATE(83), - [66051] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3503), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [66062] = 5, - anon_sym_COMMA, ACTIONS(3701), - anon_sym_RBRACK, ACTIONS(2339), + [66911] = 5, + anon_sym_RBRACE, ACTIONS(3761), + anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(65535), - [66073] = 5, - anon_sym_RPAREN, ACTIONS(3704), + sym_format_specifier, STATE(1650), + [66922] = 8, + anon_sym_LBRACE, ACTIONS(3763), + sym_escape_sequence, ACTIONS(3763), + anon_sym_BSLASH, ACTIONS(3765), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(3763), + sym_escape_interpolation, ACTIONS(3763), + sym_string_end, ACTIONS(3763), + [66939] = 5, + anon_sym_RPAREN, ACTIONS(3767), anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3287), + anon_sym_PIPE, ACTIONS(3331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66084] = 3, - anon_sym_COMMA, ACTIONS(3706), + [66950] = 3, + anon_sym_COMMA, ACTIONS(3769), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66091] = 5, - anon_sym_RPAREN, ACTIONS(3708), - anon_sym_COMMA, ACTIONS(3710), + [66957] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2172), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [66967] = 5, + anon_sym_RPAREN, ACTIONS(3771), + anon_sym_COMMA, ACTIONS(3773), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2892), - [66102] = + aux_sym__default_type_list_repeat1, STATE(2931), + [66978] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3712, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [66198] = 5, - anon_sym_RBRACE, ACTIONS(3714), - anon_sym_COLON2, ACTIONS(1761), +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3775, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [67074] = 5, + anon_sym_RPAREN, ACTIONS(1857), + anon_sym_COMMA, ACTIONS(1859), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1610), - [66209] = 8, - anon_sym_LBRACE, ACTIONS(3716), - sym_escape_sequence, ACTIONS(3716), - anon_sym_BSLASH, ACTIONS(3718), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3716), - sym_escape_interpolation, ACTIONS(3716), - sym_string_end, ACTIONS(3716), - [66226] = 5, - anon_sym_COMMA, ACTIONS(3720), - anon_sym_RBRACK, ACTIONS(3722), + aux_sym_argument_list_repeat1, STATE(909), + [67085] = 5, + anon_sym_COMMA, ACTIONS(3777), + anon_sym_RBRACK, ACTIONS(3779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(1573), - [66237] = + aux_sym__default_type_arguments_repeat1, STATE(1608), + [67096] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 3724, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, -470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2595, 44, 2172, 44, - [66341] = +2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 3781, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, +471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2646, 44, 2229, 44, + [67200] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3726, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [66436] = 5, - anon_sym_RPAREN, ACTIONS(3728), - anon_sym_COMMA, ACTIONS(3730), +631, 3783, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [67295] = 5, + anon_sym_COMMA, ACTIONS(3785), + anon_sym_RBRACK, ACTIONS(2355), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2930), - [66447] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3693), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [66457] = 2, + aux_sym_case_clause_repeat1, STATE(65535), + [67306] = 5, + anon_sym_RPAREN, ACTIONS(3788), + anon_sym_COMMA, ACTIONS(3790), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(2973), + [67317] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 3, + ACTIONS(3759), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [66467] = 5, - anon_sym_RPAREN, ACTIONS(3732), - anon_sym_COMMA, ACTIONS(3734), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(65535), - [66478] = 5, + [67327] = 5, anon_sym_RPAREN, ACTIONS(1375), - anon_sym_COMMA, ACTIONS(3737), + anon_sym_COMMA, ACTIONS(3792), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(65535), - [66489] = 5, + [67338] = 5, + anon_sym_RPAREN, ACTIONS(1118), + anon_sym_COMMA, ACTIONS(1118), + anon_sym_as, ACTIONS(356), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [67349] = 4, + anon_sym_RPAREN, ACTIONS(2410), + anon_sym_COMMA, ACTIONS(2410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(1301), - [66500] = 5, - anon_sym_SEMI, ACTIONS(2309), - anon_sym_from, ACTIONS(2311), + [67358] = 5, + anon_sym_RPAREN, ACTIONS(3795), + anon_sym_COMMA, ACTIONS(3797), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2309), - [66511] = 5, - anon_sym_COMMA, ACTIONS(3744), + aux_sym_with_clause_repeat1, STATE(3069), + [67369] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(1322), + [67380] = 5, + anon_sym_COMMA, ACTIONS(3803), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3746), + anon_sym_COLON, ACTIONS(3805), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66522] = 5, + [67391] = 5, anon_sym_RPAREN, ACTIONS(817), anon_sym_COMMA, ACTIONS(819), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(236), - [66533] = 5, + [67402] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3748), + anon_sym_in, ACTIONS(3807), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [66544] = 5, - anon_sym_RPAREN, ACTIONS(1118), - anon_sym_COMMA, ACTIONS(1118), - anon_sym_as, ACTIONS(356), + [67413] = 5, + anon_sym_SEMI, ACTIONS(2327), + anon_sym_from, ACTIONS(2329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66555] = 4, - anon_sym_RPAREN, ACTIONS(2390), - anon_sym_COMMA, ACTIONS(2390), + sym__newline, ACTIONS(2327), + [67424] = 5, + anon_sym_RPAREN, ACTIONS(3809), + anon_sym_COMMA, ACTIONS(3811), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66564] = 5, - anon_sym_RPAREN, ACTIONS(3750), - anon_sym_COMMA, ACTIONS(3752), + aux_sym__import_list_repeat1, STATE(65535), + [67435] = 4, + anon_sym_SEMI, ACTIONS(3814), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(2893), - [66575] = 4, + sym__newline, ACTIONS(3814), + [67444] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1673), + anon_sym_COLON, ACTIONS(1661), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66584] = 3, - anon_sym_COLON, ACTIONS(3754), + [67453] = 3, + anon_sym_COLON, ACTIONS(3816), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66591] = 4, - anon_sym_SEMI, ACTIONS(3756), + [67460] = 4, + anon_sym_case, ACTIONS(3818), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3756), - [66600] = 4, - anon_sym_case, ACTIONS(3758), + sym__dedent, ACTIONS(3818), + [67469] = 4, + anon_sym_COMMA, ACTIONS(3820), + anon_sym_RBRACK, ACTIONS(3820), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3758), - [66609] = 4, - anon_sym_COMMA, ACTIONS(3760), - anon_sym_RBRACK, ACTIONS(3760), + [67478] = 4, + sym_identifier, ACTIONS(3822), + anon_sym__, ACTIONS(3822), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66618] = 4, - sym_identifier, ACTIONS(3762), - anon_sym__, ACTIONS(3762), + [67487] = 3, + anon_sym_RPAREN, ACTIONS(3098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66627] = 3, - anon_sym_RPAREN, ACTIONS(1474), + [67494] = 3, + anon_sym_RPAREN, ACTIONS(1623), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66634] = 3, - anon_sym_RPAREN, ACTIONS(3066), + [67501] = 3, + anon_sym_RPAREN, ACTIONS(1645), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66641] = 3, - anon_sym_RPAREN, ACTIONS(1635), + [67508] = 3, + anon_sym_EQ, ACTIONS(3824), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66648] = 3, - anon_sym_RPAREN, ACTIONS(1657), + [67515] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1426, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [67610] = 3, + anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66655] = 3, - anon_sym_COMMA, ACTIONS(462), + [67617] = 3, + anon_sym_RPAREN, ACTIONS(1470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66662] = 3, - anon_sym_COMMA, ACTIONS(823), + [67624] = 3, + anon_sym_in, ACTIONS(2829), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66669] = 3, - anon_sym_COMMA, ACTIONS(125), + [67631] = 3, + anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66676] = 3, - anon_sym_RPAREN, ACTIONS(3764), + [67638] = 3, + anon_sym_EQ, ACTIONS(3010), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66683] = 3, - anon_sym_RBRACE, ACTIONS(3766), + [67645] = 3, + anon_sym_RPAREN, ACTIONS(1186), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66690] = 3, - anon_sym_in, ACTIONS(1935), + [67652] = 3, + anon_sym_in, ACTIONS(1947), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66697] = 3, - anon_sym_RPAREN, ACTIONS(1186), + [67659] = 3, + anon_sym_RPAREN, ACTIONS(3826), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66704] = 3, - anon_sym_EQ, ACTIONS(3768), + [67666] = 3, + anon_sym_RBRACE, ACTIONS(3828), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66711] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 1397, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [66806] = 3, - sym_identifier, ACTIONS(3770), + [67673] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66813] = 3, - anon_sym_in, ACTIONS(2797), + [67680] = 3, + sym_identifier, ACTIONS(3830), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66820] = 3, - anon_sym_COMMA, ACTIONS(2401), + [67687] = 3, + anon_sym_COMMA, ACTIONS(2421), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66827] = 3, - anon_sym_def, ACTIONS(2468), + [67694] = 3, + anon_sym_RPAREN, ACTIONS(3832), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66834] = 3, - anon_sym_for, ACTIONS(3772), + [67701] = 3, + anon_sym_def, ACTIONS(2526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66841] = 3, - anon_sym_RPAREN, ACTIONS(3774), + [67708] = 3, + anon_sym_for, ACTIONS(3834), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66848] = + [67715] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1475, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [67001] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1507, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [67868] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1463, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [67154] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1495, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [68021] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1478, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [67307] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1511, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [68174] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1465, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [67460] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1496, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [68327] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1464, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [67613] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1493, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [68480] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 3776, 3778, 81, 1473, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [67751] = +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3836, 3838, 81, 1504, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [68618] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 3780, 3782, 81, 1472, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [67889] = +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3840, 3842, 81, 1505, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [68756] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3784, 3786, 81, 2020, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [68021] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3844, 3846, 81, 1949, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [68888] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3788, 3790, 81, 1939, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [68153] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3848, 3850, 81, 1978, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [69020] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3792, 3794, 81, 1916, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [68285] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3852, 3854, 81, 1965, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [69152] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3796, 3798, 81, 1915, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [68417] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3856, 3858, 81, 2028, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [69284] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3800, 81, 229, 229, 229, -229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, -229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, -488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3860, 81, 229, 229, 229, +229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, +229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68547] = + [69414] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2815, 2813, 2813, 2813, 2813, 2815, 2815, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, -2813, 2813, 2813, 2813, 2813, 2813, 2815, 2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, -2813, 2815, 2813, 2813, 2813, 2813, 79, 79, 2815, - [68636] = +0, 51, 0, 51, 0, 51, 2849, 2847, 2847, 2847, 2847, 2849, 2849, 2847, 2847, 2847, +2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, +2847, 2847, 2847, 2847, 2847, 2847, 2849, 2849, 2849, 2849, 2849, 2847, 2849, 2847, 2847, 2849, +2847, 2849, 2847, 2847, 2847, 2847, 79, 79, 2849, + [69503] = 32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, -2, 70, 0, 71, 0, 71, 645, 2124, 1249, 625, 1247, 1249, 1249, 2126, 1247, 1262, -1249, 1249, 2124, 2126, 1249, 1247, 2126, 2124, 631, 1247, 1247, 1247, 635, 637, 635, 1249, -1249, 1249, 1249, 1247, 1247, 1247, 1247, 1247, 635, 1249, 1249, 1247, 1247, 1247, 1247, 1249, -1247, 643, 645, 643, 2128, 645, 645, 645, 79, 79, 649, 2260, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [68745] = +2, 70, 0, 71, 0, 71, 645, 2128, 1208, 625, 1206, 1208, 1208, 2130, 1206, 1221, +1208, 1208, 2128, 2130, 1208, 1206, 2130, 2128, 631, 1206, 1206, 1206, 635, 637, 635, 1208, +1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 635, 1208, 1208, 1206, 1206, 1206, 1206, 1208, +1206, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 2249, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, + [69612] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, 649, -1537, 1621, 1539, 186, 185, 2593, 547, 185, 547, 1539, 547, 547, 1537, 293, 199, 2543, -2543, 44, 44, 2543, 2543, 44, 44, 44, 1538, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [68851] = +2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, +1575, 1659, 1574, 186, 185, 2663, 550, 185, 550, 1574, 550, 550, 1575, 291, 200, 2589, +2589, 44, 44, 2589, 2589, 44, 44, 44, 1573, 906, 906, 906, 906, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [69718] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 2907, 1537, 1551, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2907, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [68945] = +649, 1575, 1659, 2943, 1575, 1586, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 2943, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [69812] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 807, 809, 3453, 3451, 3455, 3453, 3451, -3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 79, -79, 402, 592, 618, 1404, 1571, 1570, 721, 2637, 1382, 721, 1382, 1382, 1382, 1563, 592, -91, 777, 2581, 2581, 11, 11, 2581, 2581, 1171, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2581, 11, 2146, 11, - [69050] = +2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 807, 809, 3501, 3499, 3503, 3501, 3499, +3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +79, 402, 596, 622, 1436, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 1596, 596, +91, 779, 2605, 2605, 11, 11, 2605, 2605, 1190, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2605, 11, 2191, 11, + [69917] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 2715, 1621, 1377, 186, 185, 2663, 547, 185, 547, 1377, 547, 547, 308, 3066, 470, -2595, 2595, 44, 44, 2595, 2595, 44, 44, 1377, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2595, 44, 2172, 44, - [69153] = +2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 2739, 1659, 1406, 186, 185, 2687, 550, 185, 550, 1406, 550, 550, 305, 3089, 471, +2646, 2646, 44, 44, 2646, 2646, 44, 44, 1406, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2646, 44, 2229, 44, + [70020] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3802, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 2607, 1608, 876, 1169, 1169, 1169, 2549, 752, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, -43, 391, 43, - [69252] = +3862, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 2651, 1652, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, +43, 387, 43, + [70119] = 12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, 0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, -2, 59, 0, 60, 0, 60, 1210, 1212, 3804, 1214, 1138, 1216, 1212, 1216, 1216, 1212, -2733, 1218, 1220, 1222, 2733, 1220, 1224, 1220, 1226, 1228, 2733, 2733, 1230, 1228, 1794, 1230, -1230, 1230, 79, 79, 1234, 2672, 3099, 1609, 2760, 2672, 1546, 122, 1485, 1485, 160, 160, -1485, 1485, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, -745, 160, - [69350] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, -0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3806, 3808, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 592, 618, 2582, 2982, 592, 1526, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 2982, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [69447] = +2, 59, 0, 60, 0, 60, 1240, 1242, 3864, 1244, 1138, 1246, 1242, 1246, 1246, 1242, +2759, 1248, 1250, 1252, 2759, 1250, 1254, 1250, 1256, 1258, 2759, 2759, 1260, 1258, 1786, 1260, +1260, 1260, 79, 79, 1264, 2678, 3146, 1657, 2799, 2678, 1580, 122, 1515, 1515, 161, 161, +1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, +797, 161, + [70217] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 803, 805, 374, 1735, 809, 811, 805, 811, 811, 805, +2, 58, 0, 59, 0, 59, 803, 805, 374, 1727, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 618, 1567, 3140, 2845, 592, 1227, 10, 88, 88, 11, 11, 88, 88, -1402, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +79, 402, 596, 622, 1612, 3187, 2884, 596, 1246, 10, 88, 88, 11, 11, 88, 88, +1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [69544] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 3810, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -1380, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [69640] = + [70314] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3866, 3868, 380, 382, 372, 382, 384, +382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, +79, 79, 402, 596, 622, 2643, 3031, 596, 1557, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3031, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +11, + [70411] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 1549, 508, -508, 508, 508, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [69736] = +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1620, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [70507] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1579, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69832] = +2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 1571, 512, +512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [70603] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3870, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [70699] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3872, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +1410, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [70795] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1590, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [69928] = +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1609, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [70891] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2994, 2996, 2998, 3000, 2996, 3002, 3000, 2996, 3004, 839, -841, 839, 925, 839, 927, 843, 845, 843, 3006, 845, 845, 3008, 79, 79, 849, 1410, -1005, 1004, 2588, 1364, 1004, 1364, 1364, 1364, 900, 2731, 2731, 32, 32, 2731, 2731, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2242, 32, - [70023] = +2, 56, 0, 57, 0, 57, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, +841, 839, 925, 839, 927, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 1431, +1021, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 905, 2727, 2727, 32, 32, 2727, 2727, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2283, 32, + [70986] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 3475, 811, 3473, 805, 3473, 3473, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 3523, 811, 3521, 805, 3521, 3521, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [70118] = +79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [71081] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3812, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [70213] = +631, 3874, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [71176] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 3814, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [70307] = 3, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 3876, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [71270] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(2186), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 30, + ACTIONS(2184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27425,95 +27752,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [70351] = + [71314] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 1660, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [71406] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 3750, 903, 897, 903, 903, 897, 430, +2, 53, 0, 54, 0, 54, 895, 897, 426, 3795, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1528, 3110, 1391, 1528, 1390, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [70443] = +1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [71498] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3816, 917, 921, 921, 917, 923, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3878, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 632, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [70535] = +305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [71590] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 2132, 629, 623, 629, 629, 623, 631, -2132, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 1537, 3016, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [70627] = +2, 53, 0, 54, 0, 54, 621, 623, 625, 2140, 629, 623, 629, 629, 623, 631, +2140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 1575, 2944, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [71682] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 1542, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 1542, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [70719] = +1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 1572, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 1572, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [71774] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +1024, 51, 0, 52, 0, 52, 3054, 3052, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, +3052, 3052, 3052, 3052, 3052, 3052, 2240, 2242, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, +3052, 3052, 3052, 3052, 3054, 3054, 3054, 3054, 3054, 3052, 3054, 3052, 3052, 3054, 3052, 3054, +3052, 3052, 3052, 3052, 79, 79, 3054, 1497, 1510, 1937, + [71864] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 1686, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 1620, 171, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [70811] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +622, 596, 1569, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 88, 11, 99, 11, + [71954] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 1527, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [70901] = +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 1639, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [72044] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 1582, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [70991] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 3022, 3020, 3020, 3020, 3020, 3022, 3022, 3020, 3020, 3020, -3020, 3020, 3020, 3020, 3020, 3020, 2364, 2366, 3020, 3020, 3020, 3020, 3020, 3020, 3020, 3020, -3020, 3020, 3020, 3020, 3022, 3022, 3022, 3022, 3022, 3020, 3022, 3020, 3020, 3022, 3020, 3022, -3020, 3020, 3020, 3020, 79, 79, 3022, 1466, 1480, 1905, - [71081] = +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 1605, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [72134] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 1568, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [71171] = +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 1623, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [72224] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -618, 592, 1545, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [71261] = +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 1560, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [72314] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1537, -1621, 1537, 1543, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [71351] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 1602, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [71441] = 3, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, +1659, 1575, 1577, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [72404] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 16, + ACTIONS(3882), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27530,7 +27857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 33, + ACTIONS(3880), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27564,46 +27891,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [71499] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2368, 2368, 2368, 3822, 2368, 2370, 2370, 2368, 3825, 2368, -2370, 3827, 2368, 2370, 2370, 2370, 2370, 2368, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, -2368, 2370, 2368, 2368, 2368, 2368, 2370, 2368, 3825, 3825, 3825, 3825, 3825, 3825, 3825, 3825, -3825, 3825, 3825, 3825, 3825, 79, 79, 2368, - [71587] = + [72462] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2826, 2824, 2824, 2824, 2824, 2826, 2826, 2824, 2824, 2824, -2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, -2824, 2824, 2824, 2824, 2824, 2826, 2826, 2826, 2826, 2826, 2824, 2826, 2824, 2824, 2826, 2824, -2826, 2824, 2824, 2824, 2824, 79, 79, 2826, - [71675] = +0, 50, 0, 50, 0, 50, 3657, 3655, 3655, 3655, 3655, 3657, 3657, 3655, 3655, 3655, +3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, +3655, 3655, 3655, 3655, 3655, 3657, 3657, 3657, 3657, 3657, 3655, 3657, 3655, 3655, 3657, 3655, +3657, 3655, 3655, 3655, 3655, 79, 79, 3657, + [72550] = +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 2388, 2388, 2388, 3884, 2388, 2390, 2390, 2388, 3887, 2388, +2390, 3889, 2388, 2390, 2390, 2390, 2390, 2388, 2388, 2388, 2390, 2390, 2390, 2390, 2390, 2390, +2388, 2390, 2388, 2388, 2388, 2388, 2390, 2388, 3887, 3887, 3887, 3887, 3887, 3887, 3887, 3887, +3887, 3887, 3887, 3887, 3887, 79, 79, 2388, + [72638] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3607, 3605, 3605, 3605, 3605, 3607, 3607, 3605, 3605, 3605, -3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, 3605, -3605, 3605, 3605, 3605, 3605, 3607, 3607, 3607, 3607, 3607, 3605, 3607, 3605, 3605, 3607, 3605, -3607, 3605, 3605, 3605, 3605, 79, 79, 3607, - [71763] = +0, 50, 0, 50, 0, 50, 2860, 2858, 2858, 2858, 2858, 2860, 2860, 2858, 2858, 2858, +2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, +2858, 2858, 2858, 2858, 2858, 2860, 2860, 2860, 2860, 2860, 2858, 2860, 2858, 2858, 2860, 2858, +2860, 2858, 2858, 2858, 2858, 79, 79, 2860, + [72726] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3026, 3024, 3024, 3024, 3024, 3026, 3026, 3024, 3024, 3024, -3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, 3024, -3024, 3024, 3024, 3024, 3026, 3026, 3026, 3026, 3026, 3024, 3026, 3024, 3024, 3026, 3024, 3026, -3024, 3024, 3024, 3024, 79, 79, 3026, - [71850] = +0, 49, 0, 49, 0, 49, 3058, 3056, 3056, 3056, 3056, 3058, 3058, 3056, 3056, 3056, +3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, +3056, 3056, 3056, 3056, 3058, 3058, 3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, +3056, 3056, 3056, 3056, 79, 79, 3058, + [72813] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2045, 2043, 2043, 2043, 2043, 2045, 2045, 2043, 2043, 2043, -2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, -2043, 2043, 2043, 2043, 2045, 2045, 2045, 2045, 2045, 2043, 2045, 2043, 2043, 2045, 2043, 2045, -2043, 2043, 2043, 2043, 79, 79, 2045, - [71937] = 3, +0, 49, 0, 49, 0, 49, 2051, 2049, 2049, 2049, 2049, 2051, 2051, 2049, 2049, 2049, +2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, +2049, 2049, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, +2049, 2049, 2049, 2049, 79, 79, 2051, + [72900] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 16, + ACTIONS(1042), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27620,7 +27947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 31, + ACTIONS(1040), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27652,124 +27979,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [71993] = + [72956] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, +2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 3891, 1735, 1737, 1731, 1737, 1737, 1731, +1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 600, +352, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 143, 32, + [73042] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1230, 3629, 1214, 3631, 3629, 3631, 3631, 3629, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 3633, 1230, 1230, 1230, 79, 79, 1234, 1484, -2563, 2563, 160, 160, 2563, 2563, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, -160, 160, 2563, 160, 745, 160, - [72079] = +2, 47, 0, 48, 0, 48, 1260, 3683, 1244, 3685, 3683, 3685, 3685, 3683, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 3687, 1260, 1260, 1260, 79, 79, 1264, 1514, +2590, 2590, 161, 161, 2590, 2590, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, +161, 161, 2590, 161, 797, 161, + [73128] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 1483, -2528, 2528, 43, 43, 2528, 2528, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2528, 43, 391, 43, - [72165] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1737, 1739, 1741, 3829, 1743, 1745, 1739, 1745, 1745, 1739, -1747, 839, 841, 839, 839, 843, 845, 843, 1749, 845, 845, 845, 79, 79, 849, 598, -353, 1168, 1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 137, 32, - [72251] = +2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1535, +2858, 2858, 32, 32, 2858, 2858, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2858, 32, 143, 32, + [73214] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1507, -2810, 2810, 32, 32, 2810, 2810, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2810, 32, 137, 32, - [72337] = +2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1516, +2561, 2561, 43, 43, 2561, 2561, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 2561, 43, 387, 43, + [73300] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 3665, 3667, 3669, 3671, 3673, 3667, 3673, 3673, 3667, 3675, +3525, 839, 841, 839, 839, 843, 845, 843, 3677, 845, 845, 845, 79, 79, 849, 1280, +1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [73385] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3831, 3833, 3833, 3833, 3833, 3831, 3831, 3833, 3833, 3833, -3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, 3833, -3833, 3833, 3831, 3831, 3831, 3831, 3831, 3833, 3831, 3833, 3833, 3831, 3833, 3831, 3833, 3833, -3833, 3833, 79, 79, 3831, - [72422] = +0, 47, 0, 47, 0, 47, 3893, 3895, 3895, 3895, 3895, 3893, 3893, 3895, 3895, 3895, +3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, +3895, 3895, 3893, 3893, 3893, 3893, 3893, 3895, 3893, 3895, 3895, 3893, 3895, 3893, 3895, 3895, +3895, 3895, 79, 79, 3893, + [73470] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3835, 3837, 3837, 3837, 3837, 3835, 3835, 3837, 3837, 3837, -3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, 3837, -3837, 3837, 3835, 3835, 3835, 3835, 3835, 3837, 3835, 3837, 3837, 3835, 3837, 3835, 3837, 3837, -3837, 3837, 79, 79, 3835, - [72507] = +0, 47, 0, 47, 0, 47, 3897, 3899, 3899, 3899, 3899, 3897, 3897, 3899, 3899, 3899, +3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, +3899, 3899, 3897, 3897, 3897, 3897, 3897, 3899, 3897, 3899, 3899, 3897, 3899, 3897, 3899, 3899, +3899, 3899, 79, 79, 3897, + [73555] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3230, 3228, 3228, 3228, 3228, 3230, 3230, 3228, 3228, 3228, -3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, -3228, 3228, 3230, 3230, 3230, 3230, 3230, 3228, 3230, 3228, 3228, 3230, 3228, 3230, 3228, 3228, -3228, 3228, 79, 79, 3230, - [72592] = +0, 47, 0, 47, 0, 47, 3274, 3272, 3272, 3272, 3272, 3274, 3274, 3272, 3272, 3272, +3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, +3272, 3272, 3274, 3274, 3274, 3274, 3274, 3272, 3274, 3272, 3272, 3274, 3272, 3274, 3272, 3272, +3272, 3272, 79, 79, 3274, + [73640] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3107, 3105, 3105, 3105, 3105, 3107, 3107, 3105, 3105, 3105, -3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, -3105, 3105, 3107, 3107, 3107, 3107, 3107, 3105, 3107, 3105, 3105, 3107, 3105, 3107, 3105, 3105, -3105, 3105, 79, 79, 3107, - [72677] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3145, 3143, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, +3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, +3143, 3143, 3145, 3145, 3145, 3145, 3145, 3143, 3145, 3143, 3143, 3145, 3143, 3145, 3143, 3143, +3143, 3143, 79, 79, 3145, + [73725] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3234, 3232, 3232, 3232, 3232, 3234, 3234, 3232, 3232, 3232, -3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, -3232, 3232, 3234, 3234, 3234, 3234, 3234, 3232, 3234, 3232, 3232, 3234, 3232, 3234, 3232, 3232, -3232, 3232, 79, 79, 3234, - [72762] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3611, 3613, 3615, 3617, 3619, 3613, 3619, 3619, 3613, 3621, -3485, 839, 841, 839, 839, 843, 845, 843, 3623, 845, 845, 845, 79, 79, 849, 1259, -1169, 1169, 1169, 2501, 32, 32, 1345, 1345, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [72847] = +0, 47, 0, 47, 0, 47, 3901, 3901, 3901, 3901, 3903, 3903, 3901, 3901, 3901, 3901, +3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, +3901, 3903, 3903, 3903, 3903, 3903, 3901, 3903, 3901, 3901, 3903, 3901, 3903, 3901, 3901, 3901, +3901, 79, 79, 3903, 3903, + [73810] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3839, 3841, 3841, 3841, 3841, 3839, 3839, 3841, 3841, 3841, -3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, -3841, 3841, 3839, 3839, 3839, 3839, 3839, 3841, 3839, 3841, 3841, 3839, 3841, 3839, 3841, 3841, -3841, 3841, 79, 79, 3839, - [72932] = +0, 47, 0, 47, 0, 47, 3278, 3276, 3276, 3276, 3276, 3278, 3278, 3276, 3276, 3276, +3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, +3276, 3276, 3278, 3278, 3278, 3278, 3278, 3276, 3278, 3276, 3276, 3278, 3276, 3278, 3276, 3276, +3276, 3276, 79, 79, 3278, + [73895] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3843, 3845, 3845, 3845, 3845, 3843, 3843, 3845, 3845, 3845, -3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3845, -3845, 3845, 3843, 3843, 3843, 3843, 3843, 3845, 3843, 3845, 3845, 3843, 3845, 3843, 3845, 3845, -3845, 3845, 79, 79, 3843, - [73017] = +0, 47, 0, 47, 0, 47, 3149, 3147, 3147, 3147, 3147, 3149, 3149, 3147, 3147, 3147, +3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, +3147, 3147, 3149, 3149, 3149, 3149, 3149, 3147, 3149, 3147, 3147, 3149, 3147, 3149, 3147, 3147, +3147, 3147, 79, 79, 3149, + [73980] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3111, 3109, 3109, 3109, 3109, 3111, 3111, 3109, 3109, 3109, -3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, -3109, 3109, 3111, 3111, 3111, 3111, 3111, 3109, 3111, 3109, 3109, 3111, 3109, 3111, 3109, 3109, -3109, 3109, 79, 79, 3111, - [73102] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +0, 47, 0, 47, 0, 47, 3905, 3907, 3907, 3907, 3907, 3905, 3905, 3907, 3907, 3907, +3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, +3907, 3907, 3905, 3905, 3905, 3905, 3905, 3907, 3905, 3907, 3907, 3905, 3907, 3905, 3907, 3907, +3907, 3907, 79, 79, 3905, + [74065] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3847, 3847, 3847, 3847, 3849, 3849, 3847, 3847, 3847, 3847, -3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3847, -3847, 3849, 3849, 3849, 3849, 3849, 3847, 3849, 3847, 3847, 3849, 3847, 3849, 3847, 3847, 3847, -3847, 79, 79, 3849, 3849, - [73187] = +0, 47, 0, 47, 0, 47, 3909, 3911, 3911, 3911, 3911, 3909, 3909, 3911, 3911, 3911, +3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, +3911, 3911, 3909, 3909, 3909, 3909, 3909, 3911, 3909, 3911, 3911, 3909, 3911, 3909, 3911, 3911, +3911, 3911, 79, 79, 3909, + [74150] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1589, 589, -589, 589, 1226, 32, 32, 3143, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [73272] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 661, 663, 1445, 1447, 665, 667, 669, 1445, 1445, 1445, -671, 673, 675, 1445, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [73352] = +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1627, 592, +592, 592, 1244, 32, 32, 3193, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [74235] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1182, 1182, 953, 955, 957, 959, 961, 1184, 963, 965, 967, 969, 1182, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1182, 1182, 79, 79, 1213, 2081, 2081, 1213, 2479, - [73432] = 5, +981, 959, 959, 959, 959, 981, 959, 1182, 1182, 79, 79, 1233, 2149, 2149, 1233, 2510, + [74315] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -27786,20 +28107,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [73454] = + [74337] = +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 661, 663, 1441, 1443, 665, 667, 669, 1441, 1441, 1441, +671, 673, 675, 1441, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [74417] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2235, 1018, 2237, 2235, 2237, 2237, 2235, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2243, 1034, 1034, 1034, 79, 79, 1008, 1491, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [73533] = +2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, +637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 1345, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, + [74496] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 873, 1804, 857, 1806, 1804, 1806, 1806, 1804, 861, 863, -865, 863, 863, 871, 873, 871, 1808, 873, 873, 873, 79, 79, 877, 460, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 391, 43, - [73612] = 5, - ACTIONS(3851), 1, +2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, +637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 1532, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, + [74575] = 5, + ACTIONS(3913), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -27807,13 +28134,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(3691), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 31, + ACTIONS(3689), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27845,26 +28172,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [73664] = + [74627] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2124, 625, 2126, 2124, 2126, 2126, 2124, 631, 635, -637, 635, 635, 643, 645, 643, 2128, 645, 645, 645, 79, 79, 649, 1325, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [73743] = +2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 1522, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, + [74706] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2124, 625, 2126, 2124, 2126, 2126, 2124, 631, 635, -637, 635, 635, 643, 645, 643, 2128, 645, 645, 645, 79, 79, 649, 1506, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 145, 44, - [73822] = +2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, +865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 459, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, + [74785] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 767, 769, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 965, 965, - [73899] = 5, - ACTIONS(3854), 1, +1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 979, 979, + [74862] = 5, + ACTIONS(3916), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -27872,13 +28199,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(3691), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 29, + ACTIONS(3689), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27908,64 +28235,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [73949] = 5, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2166), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3113), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [73999] = 4, - ACTIONS(3857), 1, + [74912] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, +0, 38, 0, 38, 0, 38, 466, 468, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, +478, 2785, 480, 2783, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, +2783, 2785, 2783, 2783, 2783, 2783, 2785, 2783, 79, 79, 165, 165, + [74988] = 4, + ACTIONS(3919), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(1208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 30, + ACTIONS(1206), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27996,77 +28284,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [74046] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, -0, 38, 0, 38, 0, 38, 466, 468, 2757, 2757, 2759, 2757, 2757, 2757, 2757, 2757, -478, 2759, 480, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2759, 2757, 2757, 2757, 2757, 2757, -2757, 2759, 2757, 2757, 2757, 2757, 2759, 2757, 79, 79, 165, 165, - [74122] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2295), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2293), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_string_start, - [74166] = 4, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [75035] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(2249), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(2244), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -28085,48 +28325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74212] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1080), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1078), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [74256] = 3, + [75079] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28167,30 +28366,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [74300] = 3, + [75123] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 5, + ACTIONS(2311), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 30, + ACTIONS(2309), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28206,21 +28406,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [74344] = 3, + sym_string_start, + [75167] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, + ACTIONS(2299), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 30, + ACTIONS(2297), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -28230,7 +28430,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -28249,24 +28448,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74388] = 3, + [75211] = 4, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 5, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 30, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -28290,37 +28490,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74432] = + [75257] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3859, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3921, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [74507] = 3, + [75332] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, - anon_sym_as, + ACTIONS(1042), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(1040), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28336,31 +28535,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74550] = 3, + anon_sym_COLON2, + sym_type_conversion, + [75376] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(2299), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, + ACTIONS(2297), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28376,17 +28576,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74593] = 3, + anon_sym_COLON2, + sym_type_conversion, + [75420] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 5, + ACTIONS(1283), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 29, + ACTIONS(1281), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28416,24 +28618,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74636] = -21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1247, 1247, 1275, 1249, 1249, 1275, 1275, 1249, 1275, 1247, -1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1275, 1275, 1275, 1275, 1275, 1275, -1275, 1275, 1275, 1275, 1275, 1275, 1275, 79, 79, - [74709] = 3, + [75463] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 4, + ACTIONS(2299), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 29, + ACTIONS(2297), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -28442,7 +28640,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -28461,57 +28658,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74751] = 3, + [75506] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2224), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2249), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [74793] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(368), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 28, + ACTIONS(2244), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -28538,16 +28698,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74834] = 3, + [75549] = +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1206, 1206, 1234, 1208, 1208, 1234, 1234, 1208, 1234, 1206, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1234, 1234, 1234, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, + [75622] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2390), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2388), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [75664] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2249), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2244), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [75706] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 4, + ACTIONS(2390), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 28, + ACTIONS(2388), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28576,7 +28820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74875] = 3, + [75747] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28614,43 +28858,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74916] = + [75788] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(368), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(366), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [75829] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1506, 1508, 1510, 3119, 3861, 1512, 1514, 1516, 1518, 1520, -1522, 1524, 1518, 1518, 1518, 79, 79, 849, 555, 942, 247, 1238, 247, 247, 247, 247, -2762, 247, 247, 247, 3149, 247, 681, - [74987] = +0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3923, 1508, 1510, 1512, 1514, 1516, +1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 952, 247, 1257, 247, 247, 247, 247, +2822, 247, 247, 247, 3156, 247, 655, + [75900] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2176, 2075, 3863, 2077, 2079, 2081, 2083, 2180, 2087, 2089, -2091, 2180, 2180, 2180, 79, 79, 446, 798, 1558, 575, 2928, 575, 575, 575, 575, 610, -575, 575, 575, 575, 995, - [75056] = +0, 31, 0, 31, 0, 31, 2222, 2083, 3925, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1592, 582, 2919, 582, 582, 582, 582, 611, +582, 582, 582, 582, 1008, + [75969] = 3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, -0, 22, 8192, 22, 0, 23, 1615, 1615, 1620, 1615, 1615, 1615, 3865, 1622, 1615, 1615, -3868, 3871, 3865, 3865, 3865, 3865, 3871, 3865, 79, 79, 205, 205, 65535, - [75117] = +0, 22, 8192, 22, 0, 23, 1603, 1603, 1608, 1603, 1603, 1603, 3927, 1610, 1603, 1603, +3930, 3933, 3927, 3927, 3927, 3927, 3933, 3927, 79, 79, 205, 205, 65535, + [76030] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1247, 1247, 3589, 3589, 1249, 1247, 3589, 1247, 1247, 1247, -1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, 79, 79, - [75176] = +0, 21, 0, 21, 0, 21, 1206, 1206, 3637, 3637, 1208, 1206, 3637, 1206, 1206, 1206, +1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, + [76089] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1247, 1247, 3874, 3874, 1249, 1247, 3874, 1247, 1247, 1247, -1247, 1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, 79, 79, - [75235] = +0, 21, 0, 21, 0, 21, 1206, 1206, 3936, 3936, 1208, 1206, 3936, 1206, 1206, 1206, +1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, + [76148] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 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, 1247, 1247, 1275, 1275, 1249, 1247, 1247, 1247, 1247, 1247, -1247, 1247, 1249, 1247, 1247, 1247, 1247, 1247, 79, 79, - [75293] = 2, +0, 20, 0, 20, 0, 20, 1206, 1206, 1234, 1234, 1208, 1206, 1206, 1206, 1206, 1206, +1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, + [76206] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 12, + ACTIONS(1830), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -28663,34 +28945,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [75312] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [76225] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3175), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [75335] = 10, - anon_sym_RPAREN, ACTIONS(3876), - anon_sym_COMMA, ACTIONS(3878), + sym__comprehension_clauses, STATE(3222), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [76248] = 4, + ACTIONS(1522), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2597), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3151), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [76267] = 10, + anon_sym_RPAREN, ACTIONS(3938), + anon_sym_COMMA, ACTIONS(3940), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1614), + sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2983), - [75356] = 2, + aux_sym_argument_list_repeat1, STATE(3035), + [76288] = 4, + ACTIONS(2077), 1, + anon_sym_DOT, + STATE(2617), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 7, + ACTIONS(3117), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [76306] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28698,11 +29009,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [75370] = 2, + [76320] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 7, + ACTIONS(1894), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -28710,245 +29021,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [75384] = 9, + [76334] = 9, anon_sym_RPAREN, ACTIONS(1285), anon_sym_COMMA, ACTIONS(1287), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1090), + sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2940), - [75403] = 9, - anon_sym_COMMA, ACTIONS(3880), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(3882), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3177), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2959), - [75422] = 9, - anon_sym_RPAREN, ACTIONS(3660), - anon_sym_COMMA, ACTIONS(3662), + aux_sym_argument_list_repeat1, STATE(3006), + [76353] = 9, + anon_sym_COMMA, ACTIONS(3942), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(3944), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3224), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(3004), + [76372] = 9, + anon_sym_RPAREN, ACTIONS(3728), + anon_sym_COMMA, ACTIONS(3730), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3172), + sym__comprehension_clauses, STATE(3220), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2962), - [75441] = 4, - ACTIONS(1899), 1, + aux_sym_argument_list_repeat1, STATE(3019), + [76391] = 9, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(860), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(50), + [76410] = 4, + ACTIONS(2077), 1, anon_sym_DOT, - STATE(2617), 1, + STATE(1558), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2897), 5, + ACTIONS(1146), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [75459] = 9, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + [76428] = 3, + sym_identifier, ACTIONS(3946), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(850), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [75478] = 8, - anon_sym_LBRACE, ACTIONS(3884), - sym_escape_sequence, ACTIONS(3884), - anon_sym_BSLASH, ACTIONS(3886), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3884), - sym_escape_interpolation, ACTIONS(3884), - sym_string_end, ACTIONS(3884), - [75495] = 2, + [76435] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 6, - anon_sym_SEMI, + ACTIONS(3121), 6, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [76448] = 3, + ACTIONS(3948), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2365), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [75508] = 8, - anon_sym_SEMI, ACTIONS(2899), - anon_sym_DOT, ACTIONS(3890), - anon_sym_COMMA, ACTIONS(2899), - anon_sym_as, ACTIONS(2899), + [76463] = 3, + ACTIONS(3951), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1894), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [76478] = 8, + anon_sym_LBRACE, ACTIONS(3953), + sym_escape_sequence, ACTIONS(3953), + anon_sym_BSLASH, ACTIONS(3955), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2899), - aux_sym_dotted_name_repeat1, STATE(65535), - [75525] = 2, + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(3953), + sym_escape_interpolation, ACTIONS(3953), + sym_string_end, ACTIONS(3953), + [76495] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(3957), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [75538] = 8, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(3893), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(3895), - anon_sym_PIPE, ACTIONS(2097), + sym__newline, + [76508] = 8, + anon_sym_COMMA, ACTIONS(3959), + anon_sym_if, ACTIONS(3738), + anon_sym_async, ACTIONS(3738), + anon_sym_for, ACTIONS(3738), + anon_sym_RBRACE, ACTIONS(3738), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2915), - [75555] = 5, - anon_sym_COMMA, ACTIONS(3893), - anon_sym_RBRACK, ACTIONS(3895), + aux_sym_for_in_clause_repeat1, STATE(2682), + [76525] = 8, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(3961), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(3963), + anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2915), - [75566] = 8, - anon_sym_async, ACTIONS(3897), - anon_sym_def, ACTIONS(3897), - anon_sym_class, ACTIONS(3897), - anon_sym_AT, ACTIONS(3899), + aux_sym__generic_type_arguments_repeat1, STATE(2957), + [76542] = 5, + anon_sym_COMMA, ACTIONS(3961), + anon_sym_RBRACK, ACTIONS(3963), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [75583] = 3, - ACTIONS(3902), 1, - anon_sym_as, + aux_sym__generic_type_arguments_repeat1, STATE(2957), + [76553] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(83), 6, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [75598] = 8, - anon_sym_COMMA, ACTIONS(3905), - anon_sym_if, ACTIONS(3678), - anon_sym_async, ACTIONS(3678), - anon_sym_for, ACTIONS(3678), - anon_sym_RBRACE, ACTIONS(3678), + [76566] = 8, + anon_sym_SEMI, ACTIONS(3121), + anon_sym_DOT, ACTIONS(3965), + anon_sym_COMMA, ACTIONS(3121), + anon_sym_as, ACTIONS(3121), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2674), - [75615] = 3, - ACTIONS(3907), 1, + sym__newline, ACTIONS(3121), + aux_sym_dotted_name_repeat1, STATE(65535), + [76583] = 3, + ACTIONS(3968), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2365), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [75630] = 2, + [76598] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, + ACTIONS(3971), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [75643] = 3, - ACTIONS(3910), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1882), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [75658] = 8, - anon_sym_COMMA, ACTIONS(1751), - anon_sym_as, ACTIONS(1753), - anon_sym_EQ, ACTIONS(3066), - anon_sym_RBRACE, ACTIONS(3066), - anon_sym_COLON2, ACTIONS(3066), - sym_type_conversion, ACTIONS(3066), + sym__newline, + [76611] = 8, + anon_sym_async, ACTIONS(3973), + anon_sym_def, ACTIONS(3973), + anon_sym_class, ACTIONS(3973), + anon_sym_AT, ACTIONS(3975), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75675] = 8, - anon_sym_COMMA, ACTIONS(3054), - anon_sym_as, ACTIONS(3054), - anon_sym_if, ACTIONS(3054), - anon_sym_COLON, ACTIONS(3054), - anon_sym_PIPE, ACTIONS(3912), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [76628] = 8, + anon_sym_COMMA, ACTIONS(1743), + anon_sym_as, ACTIONS(1745), + anon_sym_EQ, ACTIONS(3098), + anon_sym_RBRACE, ACTIONS(3098), + anon_sym_COLON2, ACTIONS(3098), + sym_type_conversion, ACTIONS(3098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [75692] = 8, - anon_sym_LBRACE, ACTIONS(3915), - sym_escape_sequence, ACTIONS(3915), - anon_sym_BSLASH, ACTIONS(3917), + [76645] = 8, + anon_sym_LBRACE, ACTIONS(3978), + sym_escape_sequence, ACTIONS(3978), + anon_sym_BSLASH, ACTIONS(3980), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3915), - sym_escape_interpolation, ACTIONS(3915), - sym_string_end, ACTIONS(3915), - [75709] = 2, + sym__string_content, ACTIONS(3978), + sym_escape_interpolation, ACTIONS(3978), + sym_string_end, ACTIONS(3978), + [76662] = 8, + anon_sym_COMMA, ACTIONS(3086), + anon_sym_as, ACTIONS(3086), + anon_sym_if, ACTIONS(3086), + anon_sym_COLON, ACTIONS(3086), + anon_sym_PIPE, ACTIONS(3982), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [76679] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 6, - anon_sym_SEMI, + ACTIONS(2317), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [75722] = 2, + [76691] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 5, + ACTIONS(2134), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [75734] = 7, - anon_sym_COMMA, ACTIONS(3923), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3925), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2910), - [75749] = 7, - sym_identifier, ACTIONS(1530), - anon_sym_SEMI, ACTIONS(2620), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2620), - sym_aliased_import, STATE(1569), - sym_dotted_name, STATE(544), - [75764] = 2, + [76703] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28958,997 +29267,1005 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [75776] = 7, - anon_sym_DOT, ACTIONS(2093), - anon_sym_COMMA, ACTIONS(2003), - anon_sym_COLON, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(2003), - anon_sym_PIPE, ACTIONS(2097), + [76715] = 7, + anon_sym_COMMA, ACTIONS(3985), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(3987), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75791] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2130), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [75803] = 2, + aux_sym_subscript_repeat1, STATE(2948), + [76730] = 7, + anon_sym_DOT, ACTIONS(2359), + anon_sym_COMMA, ACTIONS(2013), + anon_sym_COLON, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(2013), + anon_sym_PIPE, ACTIONS(2363), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [76745] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2303), 5, - anon_sym_DOT, + ACTIONS(3989), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [75815] = 6, - anon_sym_COMMA, ACTIONS(3927), - anon_sym_if, ACTIONS(2339), - anon_sym_COLON, ACTIONS(2339), + [76757] = 7, + sym_identifier, ACTIONS(1528), + anon_sym_SEMI, ACTIONS(2654), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2654), + sym_aliased_import, STATE(1604), + sym_dotted_name, STATE(546), + [76772] = 6, + anon_sym_SEMI, ACTIONS(2164), + anon_sym_COMMA, ACTIONS(3991), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2164), + aux_sym__import_list_repeat1, STATE(1594), + [76785] = 6, + anon_sym_COMMA, ACTIONS(3993), + anon_sym_if, ACTIONS(2355), + anon_sym_COLON, ACTIONS(2355), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(65535), - [75828] = 6, - anon_sym_RPAREN, ACTIONS(3930), - anon_sym_COMMA, ACTIONS(3932), - anon_sym_as, ACTIONS(2341), + [76798] = 6, + anon_sym_RPAREN, ACTIONS(3996), + anon_sym_COMMA, ACTIONS(3998), + anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2922), - [75841] = 2, + aux_sym_case_clause_repeat1, STATE(2962), + [76811] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3934), 4, + ACTIONS(4000), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [75852] = 6, - anon_sym_SEMI, ACTIONS(3732), - anon_sym_COMMA, ACTIONS(3936), + [76822] = 6, + anon_sym_SEMI, ACTIONS(3809), + anon_sym_COMMA, ACTIONS(4002), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3732), + sym__newline, ACTIONS(3809), aux_sym__import_list_repeat1, STATE(65535), - [75865] = 6, - sym_identifier, ACTIONS(2430), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(1613), - sym_aliased_import, STATE(3000), - sym_dotted_name, STATE(446), - [75878] = 6, - anon_sym_SEMI, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(3939), + [76835] = 6, + sym_identifier, ACTIONS(2490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2154), - aux_sym__import_list_repeat1, STATE(1560), - [75891] = 6, + sym__import_list, STATE(1651), + sym_aliased_import, STATE(3010), + sym_dotted_name, STATE(463), + [76848] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(208), sym_for_in_clause, STATE(83), - [75904] = 6, + [76861] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1090), + sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), - [75917] = 6, + [76874] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1614), + sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), - [75930] = 2, + [76887] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3941), 3, + ACTIONS(1562), 3, + anon_sym_SEMI, anon_sym_COMMA, + sym__newline, + [76897] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3565), 3, + anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, + [76907] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2701), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_PIPE, - [75940] = 5, - anon_sym_RPAREN, ACTIONS(3943), - anon_sym_COMMA, ACTIONS(3945), + [76917] = 5, + anon_sym_RPAREN, ACTIONS(4005), + anon_sym_COMMA, ACTIONS(1194), + anon_sym_PIPE, ACTIONS(3331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(1392), - [75951] = 2, + [76928] = 3, + anon_sym_COMMA, ACTIONS(4007), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [76935] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2152), 3, + ACTIONS(2162), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [75961] = 5, - anon_sym_RPAREN, ACTIONS(3947), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3287), + [76945] = 5, + anon_sym_SEMI, ACTIONS(4009), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(4009), + [76956] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4011), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [76966] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3563), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [76976] = 5, + anon_sym_COMMA, ACTIONS(4013), + anon_sym_RBRACK, ACTIONS(3781), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75972] = 3, - anon_sym_COMMA, ACTIONS(3949), + aux_sym__default_type_arguments_repeat1, STATE(2988), + [76987] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4015), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [75979] = 5, - anon_sym_COMMA, ACTIONS(3951), - anon_sym_RBRACK, ACTIONS(3724), + [76998] = 5, + anon_sym_COMMA, ACTIONS(3753), + anon_sym_COLON, ACTIONS(3755), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2967), - [75990] = 2, + aux_sym_match_statement_repeat1, STATE(2936), + [77009] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3953), 3, + ACTIONS(2999), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - [76000] = 5, - anon_sym_RPAREN, ACTIONS(1285), - anon_sym_COMMA, ACTIONS(1287), + [77019] = 5, + anon_sym_RPAREN, ACTIONS(4017), + anon_sym_COMMA, ACTIONS(4019), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2940), - [76011] = 5, - anon_sym_COMMA, ACTIONS(2426), - anon_sym_RBRACK, ACTIONS(2428), + aux_sym_with_clause_repeat1, STATE(1415), + [77030] = 5, + anon_sym_RPAREN, ACTIONS(1816), + anon_sym_COMMA, ACTIONS(1818), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2941), - [76022] = 5, - anon_sym_COMMA, ACTIONS(3955), - anon_sym_RBRACK, ACTIONS(1375), + aux_sym_argument_list_repeat1, STATE(786), + [77041] = 5, + anon_sym_COMMA, ACTIONS(2486), + anon_sym_RBRACK, ACTIONS(2488), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(65535), - [76033] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(3958), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(2987), - [76044] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(3960), - anon_sym_PIPE, ACTIONS(2186), + aux_sym_subscript_repeat1, STATE(2989), + [77052] = 5, + anon_sym_LBRACE, ACTIONS(3765), + anon_sym_RBRACE, ACTIONS(3765), + aux_sym_format_specifier_token1, ACTIONS(3763), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [77063] = 5, + anon_sym_LBRACE, ACTIONS(2287), + anon_sym_RBRACE, ACTIONS(2287), + aux_sym_format_specifier_token1, ACTIONS(2285), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [77074] = 5, + anon_sym_RPAREN, ACTIONS(1285), + anon_sym_COMMA, ACTIONS(1287), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76055] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1576), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [76065] = 5, - anon_sym_COMMA, ACTIONS(3962), - anon_sym_RBRACK, ACTIONS(3964), + aux_sym_argument_list_repeat1, STATE(3006), + [77085] = 5, + anon_sym_COMMA, ACTIONS(4021), + anon_sym_RBRACK, ACTIONS(4023), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [76076] = 5, - anon_sym_SEMI, ACTIONS(3966), - anon_sym_as, ACTIONS(127), + aux_sym_subscript_repeat1, STATE(1023), + [77096] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4025), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3966), - [76087] = 5, - anon_sym_COMMA, ACTIONS(3145), - anon_sym_RBRACK, ACTIONS(3147), + [77107] = 5, + anon_sym_COMMA, ACTIONS(3177), + anon_sym_RBRACK, ACTIONS(3179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2984), - [76098] = 5, - anon_sym_COMMA, ACTIONS(3695), - anon_sym_COLON, ACTIONS(3697), + aux_sym_subscript_repeat1, STATE(3029), + [77118] = 5, + anon_sym_COMMA, ACTIONS(4027), + anon_sym_RBRACK, ACTIONS(4029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3004), - [76109] = 5, - anon_sym_COMMA, ACTIONS(3968), - anon_sym_RBRACK, ACTIONS(3970), + aux_sym_subscript_repeat1, STATE(1023), + [77129] = 5, + anon_sym_COMMA, ACTIONS(1313), + anon_sym_COLON, ACTIONS(4031), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [76120] = 5, - anon_sym_COMMA, ACTIONS(2305), - anon_sym_RBRACK, ACTIONS(2307), + aux_sym_except_clause_repeat1, STATE(3054), + [77140] = 5, + anon_sym_COMMA, ACTIONS(2323), + anon_sym_RBRACK, ACTIONS(2325), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3027), - [76131] = 5, - anon_sym_LBRACE, ACTIONS(3718), - anon_sym_RBRACE, ACTIONS(3718), - aux_sym_format_specifier_token1, ACTIONS(3716), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [76142] = 5, - anon_sym_RBRACE, ACTIONS(3972), - anon_sym_COLON2, ACTIONS(1761), + aux_sym_subscript_repeat1, STATE(3074), + [77151] = 5, + anon_sym_RBRACE, ACTIONS(4033), + anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3169), - [76153] = 5, + sym_format_specifier, STATE(3217), + [77162] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3974), + anon_sym_in, ACTIONS(4035), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [76164] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(3976), - anon_sym_PIPE, ACTIONS(2186), + [77173] = 5, + anon_sym_COMMA, ACTIONS(4037), + anon_sym_RBRACK, ACTIONS(1375), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76175] = 5, - anon_sym_LBRACE, ACTIONS(2269), - anon_sym_RBRACE, ACTIONS(2269), - aux_sym_format_specifier_token1, ACTIONS(2267), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [76186] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3521), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [76196] = 2, + aux_sym__patterns_repeat1, STATE(65535), + [77184] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 3, + ACTIONS(4040), 3, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, - [76206] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2973), 3, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_PIPE, - [76216] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2675), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [76226] = 5, - anon_sym_COMMA, ACTIONS(3978), - anon_sym_RBRACK, ACTIONS(3980), + [77194] = 5, + anon_sym_COMMA, ACTIONS(4042), + anon_sym_RBRACK, ACTIONS(4044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [76237] = 4, - anon_sym_COMMA, ACTIONS(3982), - anon_sym_RBRACK, ACTIONS(3982), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [76246] = 4, - anon_sym_RPAREN, ACTIONS(3072), - anon_sym_COMMA, ACTIONS(3072), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [76255] = 4, - anon_sym_RPAREN, ACTIONS(2152), - anon_sym_COMMA, ACTIONS(2152), + aux_sym_subscript_repeat1, STATE(1023), + [77205] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76264] = 4, - anon_sym_LPAREN, ACTIONS(655), + sym_parameters, STATE(1636), + [77214] = 4, + anon_sym_RPAREN, ACTIONS(2162), + anon_sym_COMMA, ACTIONS(2162), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(1604), - [76273] = 4, + [77223] = 4, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76282] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3984), + [77232] = 4, + anon_sym_RPAREN, ACTIONS(4046), + anon_sym_COMMA, ACTIONS(4046), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [77241] = 4, + anon_sym_COMMA, ACTIONS(4048), + anon_sym_RBRACK, ACTIONS(4048), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76291] = 4, - sym_integer, ACTIONS(3986), - sym_float, ACTIONS(3988), + [77250] = 4, + anon_sym_COLON, ACTIONS(4050), + anon_sym_DASH_GT, ACTIONS(4052), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76300] = 4, - anon_sym_COLON, ACTIONS(3990), - anon_sym_DASH_GT, ACTIONS(3992), + [77259] = 4, + sym_integer, ACTIONS(4054), + sym_float, ACTIONS(4056), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76309] = 4, - anon_sym_RPAREN, ACTIONS(3994), - anon_sym_COMMA, ACTIONS(3994), + [77268] = 4, + anon_sym_SEMI, ACTIONS(4058), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76318] = 4, - anon_sym_SEMI, ACTIONS(3996), + sym__newline, ACTIONS(4058), + [77277] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(4060), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3996), - [76327] = 3, - anon_sym_RPAREN, ACTIONS(3998), + [77286] = 4, + anon_sym_RPAREN, ACTIONS(3107), + anon_sym_COMMA, ACTIONS(3107), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76334] = 3, - anon_sym_RBRACK, ACTIONS(4000), + [77295] = 3, + anon_sym_COLON, ACTIONS(4062), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76341] = 3, - anon_sym_COMMA, ACTIONS(1751), + [77302] = 3, + anon_sym_COMMA, ACTIONS(1202), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76348] = 3, - anon_sym_RBRACE, ACTIONS(4002), + [77309] = 3, + anon_sym_COLON_EQ, ACTIONS(4064), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76355] = 3, - anon_sym_COLON, ACTIONS(4004), + [77316] = 3, + anon_sym_EQ, ACTIONS(4066), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76362] = 3, - sym_identifier, ACTIONS(4006), + [77323] = 3, + sym_identifier, ACTIONS(4068), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76369] = 3, - anon_sym_RPAREN, ACTIONS(4008), + [77330] = 3, + anon_sym_EQ, ACTIONS(4070), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76376] = 3, - anon_sym_RPAREN, ACTIONS(4010), + [77337] = 3, + sym_identifier, ACTIONS(4072), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76383] = 3, - anon_sym_COLON_EQ, ACTIONS(4012), + [77344] = 3, + anon_sym_COLON, ACTIONS(4074), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76390] = 3, - anon_sym_RBRACE, ACTIONS(4014), + [77351] = 3, + anon_sym_RBRACE, ACTIONS(4076), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76397] = 3, - anon_sym_COMMA, ACTIONS(1188), + [77358] = 3, + anon_sym_RPAREN, ACTIONS(4078), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76404] = 3, - sym_identifier, ACTIONS(4016), + [77365] = 3, + anon_sym_RBRACK, ACTIONS(4080), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76411] = 3, - anon_sym_COMMA, ACTIONS(3261), + [77372] = 3, + anon_sym_RPAREN, ACTIONS(4082), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76418] = 3, - anon_sym_COLON, ACTIONS(4018), + [77379] = 3, + anon_sym_RBRACE, ACTIONS(4084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76425] = 3, - anon_sym_COLON_EQ, ACTIONS(4020), + [77386] = 3, + anon_sym_COMMA, ACTIONS(1188), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76432] = 3, - anon_sym_COMMA, ACTIONS(3378), + [77393] = 3, + anon_sym_COMMA, ACTIONS(3305), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76439] = 3, - anon_sym_COLON, ACTIONS(4022), + [77400] = 3, + anon_sym_COMMA, ACTIONS(1743), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76446] = 3, - anon_sym_EQ, ACTIONS(4024), + [77407] = 3, + anon_sym_COMMA, ACTIONS(3426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76453] = 3, - anon_sym_COMMA, ACTIONS(1202), + [77414] = 3, + anon_sym_COLON_EQ, ACTIONS(4086), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76460] = 3, - anon_sym_EQ, ACTIONS(4026), + [77421] = 3, + anon_sym_COLON, ACTIONS(4088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76467] = 3, - sym_identifier, ACTIONS(4028), + [77428] = 3, + anon_sym_RPAREN, ACTIONS(4090), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76474] = 3, - anon_sym_in, ACTIONS(3433), + [77435] = 3, + anon_sym_in, ACTIONS(3481), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76481] = 3, - anon_sym_for, ACTIONS(4030), + [77442] = 3, + anon_sym_for, ACTIONS(4092), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76488] = + [77449] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, -9, 9, 268, 268, 687, 3045, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 268, 687, - [76641] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1944, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [77602] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 2004, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [76794] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 2062, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [77755] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 2010, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [76947] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 2071, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [77908] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1943, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [77100] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1980, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78061] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 2012, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [77253] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 2078, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78214] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1920, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [77406] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1967, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78367] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1982, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [77559] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 2020, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78520] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1988, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [77712] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 2050, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78673] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1989, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [77865] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 2070, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78826] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1911, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [78018] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1950, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [78979] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1912, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [78171] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1941, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [79132] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, -9, 9, 268, 268, 687, 3046, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 268, 687, - [78324] = +75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, +9, 9, 266, 266, 696, 3113, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 266, 696, + [79285] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1544, 81, 64, 64, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 64, 64, 64, 64, 64, 64, 64, 1405, 9, 9, -9, 9, 64, 64, 687, 1913, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 64, 687, - [78477] = +75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, +9, 9, 63, 63, 696, 1953, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 696, + [79438] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2018, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [78630] = +75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, +9, 9, 266, 266, 696, 3082, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 266, 696, + [79591] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2030, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [78783] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2029, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [79744] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2031, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [78936] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2042, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [79897] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2036, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [79089] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2043, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80050] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1925, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [79242] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2047, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80203] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2040, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [79395] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1945, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80356] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2043, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [79548] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2051, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80509] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1928, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [79701] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2055, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80662] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2045, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [79854] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1952, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80815] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 2046, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [80007] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2060, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [80968] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1934, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [80160] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 2061, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [81121] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1909, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [80313] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1955, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [81274] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1405, 9, 9, -9, 9, 6, 6, 687, 1936, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 6, 687, - [80466] = +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, +9, 9, 6, 6, 696, 1942, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 696, + [81427] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, 265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 268, 268, 9, 9, 9, 9, 9, 9, 9, 1350, 1615, -9, 9, 9, 9, 9, 9, 268, 268, 268, 268, 268, 268, 268, 1405, 9, 9, -9, 9, 268, 268, 687, 3048, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, -8, 193, 193, 24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 193, 8, 95, 8, 268, 687, - [80619] = +75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, +9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, +9, 9, 266, 266, 696, 3112, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 266, 696, + [81580] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 4032, 4034, 81, 2035, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [80757] = +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4094, 4096, 81, 2080, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [81718] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 4036, 4038, 81, 2044, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [80895] = +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4098, 4100, 81, 2052, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [81856] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2188, 7, 2190, 11, 2192, 15, 2194, 19, 21, 23, -25, 27, 29, 31, 2196, 2198, 49, 51, 2200, 2202, 2204, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2206, 75, 75, 75, 79, 79, 4040, 4042, 81, 2041, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 2905, 22, 589, 589, 589, 1350, 2621, 2, 193, 193, 8, 8, 193, -193, 24, 24, 488, 24, 1917, 1917, 8, 2737, 1553, 1553, 1553, 1553, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [81033] = +2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, +25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4102, 4104, 81, 2056, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, +194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [81994] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, 0, 72, 128, 72, 16384, 73, 0, 74, 40960, 74, 33183, 76, 30725, 84, 3631, 90, -2, 98, 0, 99, 0, 99, 1130, 1247, 1134, 4044, 1251, 1254, 1249, 1257, 1140, 1260, -1262, 1249, 4047, 1134, 1140, 1249, 1249, 1140, 1134, 1264, 4050, 1249, 1249, 1269, 65, 1269, -1272, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 63, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 69, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, -73, 75, 73, 1144, 75, 75, 75, 79, 79, 1247, 81, 510, 1350, 1615, 2764, 2730, -1350, 372, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 193, 8, 95, 8, - [81170] = +2, 98, 0, 99, 0, 99, 1130, 1206, 1134, 4106, 1210, 1213, 1208, 1216, 1140, 1219, +1221, 1208, 4109, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 4112, 1208, 1208, 1228, 65, 1228, +1231, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 69, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, +73, 75, 73, 1144, 75, 75, 75, 79, 79, 1206, 81, 515, 1375, 1643, 2861, 2781, +1375, 361, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 194, 8, 95, 8, + [82131] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4053, 4055, 81, 3042, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, -1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [81302] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4115, 4117, 81, 1951, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [82263] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4057, 4059, 81, 1950, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [81434] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4119, 4121, 81, 3107, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, +1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [82395] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4061, 4063, 81, 3047, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, -1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [81566] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4123, 4125, 81, 3108, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, +1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [82527] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4065, 4067, 81, 2038, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [81698] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4127, 4129, 81, 3116, 1268, +1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, +1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [82659] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4069, 4071, 81, 1932, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [81830] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4131, 4133, 81, 2063, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [82791] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4073, 4075, 81, 3039, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1350, 1615, 1248, 1248, 1248, 1248, 1248, 1248, 1405, 1248, -1248, 1248, 1248, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [81962] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4135, 4137, 81, 1972, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [82923] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4077, 4079, 81, 1923, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82094] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4139, 4141, 81, 2068, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83055] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4081, 4083, 81, 2005, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82226] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4143, 4145, 81, 1956, 52, +52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, +52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83187] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4085, 4087, 81, 2016, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82358] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4147, 4149, 81, 2017, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83319] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4089, 4091, 81, 2019, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82490] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4151, 4153, 81, 2027, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83451] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4093, 4095, 81, 2025, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82622] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4155, 4157, 81, 2030, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83583] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4097, 4099, 81, 1924, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82754] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4159, 4161, 81, 2038, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83715] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4101, 4103, 81, 1926, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [82886] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4163, 4165, 81, 1943, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83847] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4105, 4107, 81, 1930, 9, -9, 9, 9, 9, 9, 9, 1350, 1615, 9, 9, 9, 9, 9, 9, 1405, 9, -9, 9, 9, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [83018] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4167, 4169, 81, 1946, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [83979] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4109, 4111, 81, 2006, 52, -52, 52, 52, 52, 52, 52, 1350, 1615, 52, 52, 52, 52, 52, 52, 1405, 52, -52, 52, 52, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, -24, 24, 488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -193, 8, 95, 8, - [83150] = +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4171, 4173, 81, 1958, 9, +9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, +9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [84111] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4113, 81, 229, 229, 229, -229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, -229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, -488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4175, 81, 229, 229, 229, +229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, +229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83280] = + [84241] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4115, 81, 229, 229, 229, -229, 229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, -229, 22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, -488, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4177, 81, 229, 229, 229, +229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, +229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83410] = + [84371] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, 63, 47, 7808, 53, 0, 58, 0, 58, 43456, 58, 56735, 64, 30725, 76, 3631, 82, 2, 90, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 81, 229, 229, 229, 229, -229, 229, 229, 1350, 1615, 229, 229, 229, 229, 229, 229, 1405, 229, 229, 229, 229, -22, 589, 589, 589, 1350, 3, 2, 193, 193, 8, 8, 193, 193, 24, 24, 488, -24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, +229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, 229, +22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, +24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83539] = + [84500] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, -2, 85, 0, 86, 0, 86, 75, 1247, 1289, 1249, 1136, 1254, 1249, 1249, 1291, 1249, -1262, 1249, 4047, 1289, 1291, 1249, 1249, 1291, 1289, 1264, 1142, 1249, 1249, 3447, 65, 3447, -1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 63, 1249, 1249, 1247, 1247, 1247, 1247, -1249, 1247, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 73, -75, 73, 1293, 75, 75, 75, 79, 79, 1247, 81, 779, 8, 8, 8, 8, 8, +2, 85, 0, 86, 0, 86, 75, 1206, 1289, 1208, 1136, 1213, 1208, 1208, 1291, 1208, +1221, 1208, 4109, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3495, 65, 3495, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, +1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, +75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [83663] = 17, - ACTIONS(1214), 1, + [84624] = 17, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(3687), 1, anon_sym_await, - ACTIONS(3857), 1, + ACTIONS(3919), 1, anon_sym_COLON_EQ, - STATE(745), 1, + STATE(797), 1, sym_string, - STATE(2153), 1, + STATE(2177), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -29962,7 +30279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(160), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29979,7 +30296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1247), 18, + ACTIONS(1206), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29998,55 +30315,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [83771] = 17, - ACTIONS(857), 1, + [84732] = 16, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(1808), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(391), 1, + STATE(797), 1, sym_string, - STATE(2161), 1, + STATE(2177), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 14, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, - anon_sym_for, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30054,24 +30368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(43), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30088,63 +30385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83878] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(2243), 1, - anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2168), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1032), 2, - sym_ellipsis, - sym_float, - ACTIONS(1024), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2235), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2237), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1034), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1249), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1247), 16, + ACTIONS(1206), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30161,24 +30402,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(118), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [83985] = 18, + anon_sym_COLON2, + sym_type_conversion, + [84837] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30189,13 +30415,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1116), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3044), 1, + ACTIONS(3076), 1, anon_sym_EQ, STATE(99), 1, sym_string, - STATE(2210), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30221,7 +30447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30235,7 +30461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, + ACTIONS(1206), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -30269,7 +30495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84094] = 18, + [84946] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30278,13 +30504,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(1808), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(391), 1, + STATE(387), 1, sym_string, - STATE(2161), 1, + STATE(2193), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30296,15 +30522,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -30314,7 +30540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 13, + ACTIONS(1206), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30328,7 +30554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1249), 14, + ACTIONS(1208), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30360,144 +30586,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84203] = 16, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1218), 1, - anon_sym_LBRACK, - ACTIONS(1222), 1, - anon_sym_LBRACE, - ACTIONS(1234), 1, + [85055] = 17, + ACTIONS(1008), 1, sym_string_start, - ACTIONS(3633), 1, - anon_sym_await, - STATE(745), 1, - sym_string, - STATE(2153), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1228), 2, - sym_ellipsis, - sym_float, - ACTIONS(1220), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3629), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(3631), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1230), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1249), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_in, - anon_sym_EQ, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(160), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(1247), 18, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_RBRACE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [84308] = 17, - ACTIONS(426), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(2578), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(61), 1, + STATE(130), 1, sym_string, - STATE(2186), 1, + STATE(2188), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 14, + ACTIONS(1208), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30505,13 +30642,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, - anon_sym_RPAREN, + ACTIONS(1206), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -30522,7 +30659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30539,71 +30676,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84415] = 18, - ACTIONS(625), 1, + [85162] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(2128), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(145), 1, + STATE(387), 1, sym_string, - STATE(2260), 1, + STATE(2193), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4117), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(645), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1247), 13, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(1249), 13, + ACTIONS(1208), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_COLON, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -30612,7 +30732,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(44), 16, + ACTIONS(1206), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30629,7 +30766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84523] = 18, + [85269] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -30638,15 +30775,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(2578), 1, + ACTIONS(2608), 1, anon_sym_await, - ACTIONS(3044), 1, - anon_sym_EQ, STATE(61), 1, sym_string, - STATE(2186), 1, + STATE(2239), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30658,11 +30793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30672,12 +30807,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30685,7 +30822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, + ACTIONS(1206), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -30719,7 +30856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84631] = 18, + [85376] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30730,11 +30867,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1116), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, STATE(99), 1, sym_string, - STATE(2210), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30742,7 +30879,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1254), 2, + ACTIONS(1213), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(388), 3, @@ -30763,7 +30900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30777,7 +30914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 14, + ACTIONS(1206), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -30809,57 +30946,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84739] = 18, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, + [85484] = 17, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(1808), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(391), 1, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + STATE(143), 1, sym_string, - STATE(2161), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1254), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(863), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30867,7 +31002,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 14, + ACTIONS(1206), 15, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -30882,7 +31018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(43), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30899,7 +31035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84847] = 18, + [85590] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30910,11 +31046,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1116), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, STATE(99), 1, sym_string, - STATE(2210), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30934,7 +31070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -30944,7 +31080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 13, + ACTIONS(1206), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30958,7 +31094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30989,53 +31125,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84955] = 16, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [85698] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31701, 50, 3695, 61, +2, 70, 0, 71, 0, 71, 4182, 4184, 2512, 4186, 4188, 4184, 2969, 4188, 4184, 2971, +2795, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 460, 1574, 186, 185, 2663, 550, 185, 550, 1574, 550, 550, 2595, 2551, +735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 1573, 906, 906, 906, 906, 43, +43, 43, 43, 43, 43, 43, 43, 43, 257, 2560, 43, 2170, 43, + [85807] = 18, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(1810), 1, anon_sym_await, - STATE(137), 1, + STATE(387), 1, sym_string, - STATE(1496), 1, + STATE(2193), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(1213), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 14, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -31043,10 +31191,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, - anon_sym_COMMA, + ACTIONS(1206), 14, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, @@ -31060,7 +31206,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(32), 16, + STATE(43), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [85915] = 16, + ACTIONS(426), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2608), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2239), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(440), 2, + sym_ellipsis, + sym_float, + ACTIONS(432), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2604), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2606), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(442), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1208), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_EQ, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31077,7 +31293,25 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85059] = 17, + ACTIONS(1206), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [86019] = 16, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -31088,11 +31322,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31118,12 +31350,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 14, + ACTIONS(1208), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -31133,9 +31365,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 15, + ACTIONS(1206), 16, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, @@ -31166,7 +31399,97 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85165] = 16, + [86123] = 18, + ACTIONS(625), 1, + anon_sym_LPAREN, + ACTIONS(631), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(2132), 1, + anon_sym_await, + STATE(155), 1, + sym_string, + STATE(2249), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(643), 2, + sym_ellipsis, + sym_float, + ACTIONS(635), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2128), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2130), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(645), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1206), 13, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1208), 13, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(44), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [86231] = 16, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -31175,11 +31498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2168), 1, + STATE(2188), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31191,11 +31514,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31205,7 +31528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31236,7 +31559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1247), 17, + ACTIONS(1206), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -31254,15 +31577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85269] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31701, 50, 3695, 61, -2, 70, 0, 71, 0, 71, 4120, 4122, 2454, 4124, 4126, 4122, 2941, 4126, 4122, 2943, -2765, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 461, 1539, 186, 185, 2593, 547, 185, 547, 1539, 547, 547, 2549, 2515, -728, 2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 1538, 901, 901, 901, 901, 43, -43, 43, 43, 43, 43, 43, 43, 43, 257, 2520, 43, 2133, 43, - [85378] = 17, + [86335] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -31273,11 +31588,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1116), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, STATE(99), 1, sym_string, - STATE(2210), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31303,7 +31618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31317,7 +31632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, + ACTIONS(1206), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -31351,7 +31666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85484] = 16, + [86441] = 16, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31360,11 +31675,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(391), 1, + STATE(387), 1, sym_string, - STATE(2161), 1, + STATE(2193), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31376,11 +31691,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31390,7 +31705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31421,7 +31736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1247), 17, + ACTIONS(1206), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -31439,7 +31754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85588] = 16, + [86545] = 18, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -31448,11 +31763,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(2608), 1, anon_sym_await, + ACTIONS(3076), 1, + anon_sym_EQ, STATE(61), 1, sym_string, - STATE(2186), 1, + STATE(2239), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31464,11 +31783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31478,13 +31797,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 13, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -31492,6 +31810,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, + ACTIONS(1206), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, STATE(15), 16, sym_binary_operator, sym_unary_operator, @@ -31509,14 +31844,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1247), 17, - anon_sym_RPAREN, + [86653] = 17, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(1244), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_LBRACK, + ACTIONS(1252), 1, + anon_sym_LBRACE, + ACTIONS(1264), 1, + sym_string_start, + ACTIONS(3687), 1, + anon_sym_await, + STATE(797), 1, + sym_string, + STATE(2177), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 2, + sym_ellipsis, + sym_float, + ACTIONS(1250), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3683), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3685), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1260), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1208), 12, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1206), 16, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -31527,7 +31915,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [85692] = 18, + STATE(161), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [86758] = 18, ACTIONS(839), 1, anon_sym_TILDE, ACTIONS(841), 1, @@ -31540,11 +31945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4128), 1, + ACTIONS(4190), 1, anon_sym_in, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31552,7 +31957,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1453), 2, + ACTIONS(1449), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(989), 3, @@ -31569,7 +31974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_GT_GT, @@ -31582,7 +31987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3589), 16, + ACTIONS(3637), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -31616,94 +32021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85799] = 16, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, - anon_sym_LBRACE, - ACTIONS(402), 1, - sym_string_start, - ACTIONS(1116), 1, - anon_sym_await, - STATE(99), 1, - sym_string, - STATE(2210), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(396), 2, - sym_ellipsis, - sym_float, - ACTIONS(388), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1112), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(398), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1249), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1247), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(11), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [85902] = 18, + [86865] = 18, ACTIONS(839), 1, anon_sym_TILDE, ACTIONS(841), 1, @@ -31716,11 +32034,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(1264), 1, + ACTIONS(1223), 1, anon_sym_in, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31728,7 +32046,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1453), 2, + ACTIONS(1449), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(989), 3, @@ -31745,7 +32063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_GT_GT, @@ -31758,7 +32076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1275), 16, + ACTIONS(1234), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -31792,52 +32110,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86009] = 17, - ACTIONS(1214), 1, + [86972] = 16, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(3633), 1, + ACTIONS(1116), 1, anon_sym_await, - STATE(745), 1, + STATE(99), 1, sym_string, - STATE(2153), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -31846,13 +32163,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 16, + ACTIONS(1206), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -31863,7 +32180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(160), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31880,7 +32197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86114] = 16, + [87075] = 16, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -31889,11 +32206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(649), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2132), 1, anon_sym_await, - STATE(145), 1, + STATE(155), 1, sym_string, - STATE(2260), 1, + STATE(2249), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31905,11 +32222,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31919,7 +32236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31949,7 +32266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1247), 17, + ACTIONS(1206), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -31967,62 +32284,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86217] = + [87178] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4130, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [86324] = 17, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +4192, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [87285] = 18, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(391), 1, + ACTIONS(4194), 1, + anon_sym_EQ, + STATE(143), 1, sym_string, - STATE(2161), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(873), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 11, anon_sym_DOT, anon_sym_STAR, anon_sym_if, - anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -32031,7 +32349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 13, + ACTIONS(1206), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -32045,7 +32363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(43), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32062,55 +32380,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86428] = 18, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [87391] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1810), 1, anon_sym_await, - ACTIONS(4132), 1, - anon_sym_EQ, - STATE(137), 1, + STATE(387), 1, sym_string, - STATE(1496), 1, + STATE(2193), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(845), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 11, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -32119,7 +32436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 13, + ACTIONS(1206), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -32133,7 +32450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(32), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32150,58 +32467,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86534] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [86641] = 18, - ACTIONS(2552), 1, + [87495] = 18, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(2749), 1, + ACTIONS(2777), 1, anon_sym_await, - ACTIONS(3586), 1, + ACTIONS(3634), 1, anon_sym_COMMA, - ACTIONS(3589), 1, + ACTIONS(3637), 1, anon_sym_RPAREN, - STATE(2266), 1, + STATE(2255), 1, sym_string, - STATE(2340), 1, + STATE(2382), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -32214,7 +32523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 14, + ACTIONS(1206), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -32229,7 +32538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(507), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32246,39 +32555,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86747] = + [87601] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +4197, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [87708] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4137, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [86854] = +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +4199, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [87815] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4139, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [86961] = +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +4201, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [87922] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4141, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [87068] = +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +4203, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [88029] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -4143, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, -2543, 2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [87175] = 17, +2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +4205, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, +2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [88136] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, +2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, +1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, +2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [88242] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -32291,7 +32616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(99), 1, sym_string, - STATE(2210), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -32311,7 +32636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -32321,7 +32646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1249), 11, + ACTIONS(1208), 11, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -32333,7 +32658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 13, + ACTIONS(1206), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -32364,50 +32689,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87278] = 16, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_LBRACK, - ACTIONS(2560), 1, + [88345] = 18, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2749), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2266), 1, + ACTIONS(4207), 1, + anon_sym_RPAREN, + STATE(143), 1, sym_string, - STATE(2340), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(4179), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 12, + ACTIONS(1208), 11, anon_sym_DOT, anon_sym_STAR, anon_sym_if, - anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -32416,11 +32745,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 15, - anon_sym_COMMA, + ACTIONS(1206), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -32432,7 +32759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(507), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32449,54 +32776,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87379] = 18, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [88450] = 16, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(2590), 1, + anon_sym_LBRACE, + ACTIONS(2598), 1, + sym_string_start, + ACTIONS(2777), 1, anon_sym_await, - ACTIONS(4145), 1, - anon_sym_RPAREN, - STATE(137), 1, + STATE(2255), 1, sym_string, - STATE(1496), 1, + STATE(2382), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(4117), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(839), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1249), 11, + ACTIONS(1208), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -32505,9 +32828,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 13, + ACTIONS(1206), 15, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -32519,7 +32844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(32), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32536,796 +32861,739 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87484] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, 649, -1537, 1621, 2868, 186, 185, 2593, 547, 185, 547, 2868, 547, 547, 1537, 293, 199, 2543, -2543, 44, 44, 2543, 2543, 44, 44, 44, 797, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [87590] = + [88551] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2021, 2023, 2025, 2027, 2029, 2023, 2031, 2029, 2023, 2033, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, 649, -1537, 1621, 722, 186, 185, 2593, 547, 185, 547, 722, 547, 547, 1537, 293, 199, 2543, -2543, 44, 44, 2543, 2543, 44, 44, 44, 753, 901, 901, 901, 901, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2543, 44, 2172, 44, - [87696] = +2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, +635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, +1575, 1659, 2917, 186, 185, 2663, 550, 185, 550, 2917, 550, 550, 1575, 291, 200, 2589, +2589, 44, 44, 2589, 2589, 44, 44, 44, 806, 906, 906, 906, 906, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, + [88657] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 889, 809, 3453, 3451, 3455, 3453, 3451, -3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 79, -79, 402, 592, 618, 3167, 1372, 1371, 721, 2637, 1382, 721, 1382, 1382, 1382, 2861, 592, -108, 777, 2581, 2581, 11, 11, 2581, 2581, 3083, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2581, 11, 2146, 11, - [87801] = +2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 889, 809, 3501, 3499, 3503, 3501, 3499, +3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +79, 402, 596, 622, 3218, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 2906, 596, +108, 779, 2605, 2605, 11, 11, 2605, 2605, 3129, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2605, 11, 2191, 11, + [88762] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3449, 3451, 3332, 1735, 809, 3453, 3451, 3455, 3453, 3451, -3338, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3457, 398, 398, 3342, 79, -79, 402, 592, 618, 3140, 1571, 1570, 721, 2637, 1382, 721, 1382, 1382, 1382, 2845, 592, -337, 777, 2581, 2581, 11, 11, 2581, 2581, 1402, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2581, 11, 2146, 11, - [87906] = +2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 1727, 809, 3501, 3499, 3503, 3501, 3499, +3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +79, 402, 596, 622, 3187, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 2884, 596, +334, 779, 2605, 2605, 11, 11, 2605, 2605, 1430, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2605, 11, 2191, 11, + [88867] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4147, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, -470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2595, 44, 2172, 44, - [88010] = +2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 4209, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, +471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2646, 44, 2229, 44, + [88971] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4149, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, -470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2595, 44, 2172, 44, - [88114] = +2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 4211, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, +471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2646, 44, 2229, 44, + [89075] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4151, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, -470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2595, 44, 2172, 44, - [88218] = +2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 4213, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, +471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2646, 44, 2229, 44, + [89179] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 4153, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, -79, 649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, -470, 2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2595, 44, 2172, 44, - [88322] = +2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 4215, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, +471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 2646, 44, 2229, 44, + [89283] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -2945, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 2622, 947, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 462, 728, -2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 465, 2520, 43, 2133, 43, - [88425] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 2701, 1621, 3023, 186, 185, 2663, 547, 185, 547, 3023, 547, 547, 308, 3066, 470, -2595, 2595, 44, 44, 2595, 2595, 44, 44, 3023, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2595, 44, 2172, 44, - [88528] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2727, 2729, 2025, 2027, 2731, 1006, 2729, 2031, 2731, 2729, -2033, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2035, 645, 645, 2037, 79, 79, -649, 2805, 1621, 905, 186, 185, 2663, 547, 185, 547, 905, 547, 547, 308, 3066, 470, -2595, 2595, 44, 44, 2595, 2595, 44, 44, 905, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2595, 44, 2172, 44, - [88631] = +2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, +4217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 2649, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 151, 735, +2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 817, 2560, 43, 2170, 43, + [89386] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4155, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 2607, 3034, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 752, 728, -2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 765, 2520, 43, 2133, 43, - [88734] = +2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, +4219, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 2651, 2920, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 755, 735, +2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 768, 2560, 43, 2170, 43, + [89489] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4157, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 2604, 2914, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 155, 728, -2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 805, 2520, 43, 2133, 43, - [88837] = +2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, +2973, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 2664, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 461, 735, +2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 466, 2560, 43, 2170, 43, + [89592] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, +2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2646, 44, 2229, 44, + [89695] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4159, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 2607, 2914, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 752, 728, -2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 765, 2520, 43, 2133, 43, - [88940] = +2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, +4221, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 1564, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 333, 735, +2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 394, 2560, 43, 2170, 43, + [89798] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, +2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, +2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +649, 2726, 1659, 2918, 186, 185, 2687, 550, 185, 550, 2918, 550, 550, 305, 3089, 471, +2646, 2646, 44, 44, 2646, 2646, 44, 44, 2918, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2646, 44, 2229, 44, + [89901] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2935, 2937, 2454, 627, 2939, 2937, 2941, 2939, 2937, 2943, -4161, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2947, 873, 873, 2949, 79, 79, -877, 2549, 3142, 1533, 947, 186, 185, 2663, 547, 185, 547, 547, 547, 2549, 336, 728, -2520, 2520, 43, 43, 2520, 2520, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 398, 2520, 43, 2133, 43, - [89043] = +2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, +4223, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +877, 2595, 3230, 2651, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 755, 735, +2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 768, 2560, 43, 2170, 43, + [90004] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4163, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4225, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 1625, 688, 598, 353, 1168, 1168, 1168, 592, 194, 10, 88, 88, -11, 11, 88, 88, 1173, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 3187, 2884, 1035, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, +11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [89144] = + [90105] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4165, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4227, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 592, 618, 3140, 2845, 1021, 353, 1168, 1168, 1168, 592, 337, 10, 88, 88, -11, 11, 88, 88, 1402, 1333, 1333, 11, 11, 11, 11, 11, 11, 11, 11, 11, +79, 402, 596, 622, 1642, 694, 600, 352, 1187, 1187, 1187, 596, 192, 10, 88, 88, +11, 11, 88, 88, 1191, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [89245] = + [90206] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1566, 1568, 625, 1570, 1572, 1568, 629, 1574, 1572, 1568, +2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 493, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -44, 1554, 493, 901, 901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2545, 44, 145, 44, - [89345] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4167, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 1533, 1608, 876, 1169, 1169, 1169, 2549, 336, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 398, 489, -43, 391, 43, - [89444] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4169, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 2607, 3097, 876, 1169, 1169, 1169, 2549, 752, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, -43, 391, 43, - [89543] = +649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, +2588, 44, 155, 44, + [90306] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4171, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4173, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2609, 2933, 2850, 2584, 2555, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2591, 118, 118, 118, 118, 118, 3159, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4229, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4231, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2660, 3022, 2901, 2655, 2582, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 2642, 118, 118, 118, 118, 118, 3171, 829, 118, 130, 118, - [89642] = + [90405] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4175, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 2607, 877, 876, 1169, 1169, 1169, 2549, 752, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 765, 489, -43, 391, 43, - [89741] = +4233, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 1564, 1652, 882, 1188, 1188, 1188, 2595, 333, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 491, +43, 387, 43, + [90504] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4177, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4179, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2615, 2968, 2854, 2584, 2557, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2596, 118, 118, 118, 118, 118, 3123, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4235, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4237, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2658, 3011, 2900, 2655, 2570, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 2640, 118, 118, 118, 118, 118, 3188, 829, 118, 130, 118, - [89840] = + [90603] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4181, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4183, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2623, 2994, 2863, 2584, 2562, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2602, 118, 118, 118, 118, 118, 3087, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4239, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4241, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2653, 2982, 2894, 2655, 2577, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 2639, 118, 118, 118, 118, 118, 3127, 829, 118, 130, 118, - [89939] = + [90702] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4185, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2549, 3142, 461, 877, 876, 1169, 1169, 1169, 2549, 190, 56, 489, 489, 43, 43, -489, 489, 1332, 1332, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 489, -43, 391, 43, - [90038] = +4243, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 460, 883, 882, 1188, 1188, 1188, 2595, 191, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, +43, 387, 43, + [90801] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4187, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4189, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2584, 3154, 2618, 2980, 2856, 2584, 2558, 76, 821, 821, 118, 118, 821, -821, 118, 118, 118, 118, 118, 118, 118, 2599, 118, 118, 118, 118, 118, 3121, 821, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4245, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4247, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2655, 3206, 2665, 3038, 2910, 2655, 2584, 76, 829, 829, 118, 118, 829, +829, 118, 118, 118, 118, 118, 118, 118, 2645, 118, 118, 118, 118, 118, 3133, 829, 118, 130, 118, - [90137] = + [90900] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +4249, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 2651, 883, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, +43, 387, 43, + [90999] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, +2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +4251, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2595, 3230, 2651, 3234, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, +491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, +43, 387, 43, + [91098] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3063, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [91194] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4191, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [90233] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4253, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [91290] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4193, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [90329] = +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4255, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [91386] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3064, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [91482] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4195, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [90425] = +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4257, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [91578] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2839, 2841, 625, 2843, 2841, 629, 2843, 2841, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, +1659, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 2770, 906, +906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [91674] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 2715, 512, +512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [91770] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4197, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -2914, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [90521] = +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4259, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +957, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [91866] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4199, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [90617] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4201, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [90713] = +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4261, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [91962] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4203, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [90809] = +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4263, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [92058] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 619, +1248, 1250, 1252, 619, 1250, 1254, 1250, 1256, 1258, 619, 619, 1260, 1258, 1786, 1260, 1260, +1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, +161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [92154] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, +0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 633, +1248, 1250, 1252, 633, 1250, 1254, 1250, 1256, 1258, 633, 633, 1260, 1258, 1786, 1260, 1260, +1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, +161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [92250] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2737, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [90905] = +2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 2695, 1107, +1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [92346] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2738, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [91001] = +2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 2696, 1107, +1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [92442] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4265, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [92538] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4267, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +2955, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [92634] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4269, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [92730] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4271, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [92826] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4273, 3382, 3378, 3384, 3382, 3378, 3386, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [92922] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4275, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [93018] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4277, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, +2920, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [93114] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4205, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4279, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [91097] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93210] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4207, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4281, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [91193] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4209, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -947, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [91289] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93306] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4211, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4283, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [91385] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93402] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4213, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4285, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [91481] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4215, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [91577] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4217, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [91673] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93498] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2721, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [93594] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4219, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4287, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [91769] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93690] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4221, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4289, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [91865] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3328, 3330, 3332, 4223, 3334, 3330, 3336, 3334, 3330, 3338, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, -3041, 1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [91961] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 619, -1218, 1220, 1222, 619, 1220, 1224, 1220, 1226, 1228, 619, 619, 1230, 1228, 1794, 1230, 1230, -1230, 79, 79, 1234, 2672, 3099, 2712, 2672, 2659, 122, 1485, 1485, 160, 160, 1485, 1485, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [92057] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 633, -1218, 1220, 1222, 633, 1220, 1224, 1220, 1226, 1228, 633, 633, 1230, 1228, 1794, 1230, 1230, -1230, 79, 79, 1234, 2672, 3099, 2712, 2672, 2659, 122, 1485, 1485, 160, 160, 1485, 1485, -160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [92153] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93786] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 2667, 1085, -1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92249] = +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2722, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [93882] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4225, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4291, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92345] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93978] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4227, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4293, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92441] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1696, 1698, 426, 1700, 1698, 903, 1700, 1698, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 2937, 1528, 243, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 2629, 1085, -1085, 1085, 1085, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92537] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4229, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -1170, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [92633] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [94074] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4231, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4295, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92729] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [94170] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4233, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4297, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92825] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [94266] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4235, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4299, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [92921] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [94362] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4237, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4301, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [93017] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2805, 2807, 625, 2809, 2807, 629, 2809, 2807, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1537, -1621, 3006, 1537, 293, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 2710, 901, -901, 901, 901, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [93113] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2065, 2067, 1136, 2069, 2067, 1140, 2069, 2067, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 2985, 1350, 338, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 2671, 508, -508, 508, 508, 8, 8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [93209] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 4239, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, -3034, 186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [93305] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3010, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [93401] = +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [94458] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3011, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [93497] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2737, 2739, 919, 2741, 2739, 921, 2741, 2739, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 2905, 308, 557, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3012, 1553, -1553, 1553, 1553, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [93593] = +2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3062, 1585, +1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [94554] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4241, 4243, 4245, 4247, 4243, 4249, 4247, 4243, 4251, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4253, 845, 845, 4255, 79, 79, 402, 1258, -1257, 721, 2637, 1382, 721, 1382, 1382, 1382, 900, 2731, 2731, 32, 32, 2731, 2731, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2299, 32, - [93688] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4257, 811, 4259, 805, 4259, 4259, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [93783] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4261, 811, 4263, 805, 4263, 4263, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [93878] = +2, 56, 0, 57, 0, 57, 4303, 4305, 4307, 4309, 4305, 4311, 4309, 4305, 4313, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4315, 845, 845, 4317, 79, 79, 402, 1603, +1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, + [94649] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4265, 811, 4267, 805, 4267, 4267, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4319, 811, 4321, 805, 4321, 4321, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 592, 3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [93973] = +79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [94744] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, +2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, +446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, +15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [94839] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4303, 4305, 4307, 4309, 4305, 4311, 4309, 4305, 4313, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4315, 845, 845, 4317, 79, 79, 402, 1273, +1272, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, + [94934] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4269, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [94068] = +631, 4323, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95029] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4271, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [94163] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2943, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2949, 79, 79, 877, 631, -186, 185, 2663, 547, 185, 547, 547, 547, 2144, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2133, 43, - [94258] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2450, 2452, 2454, 2456, 2452, 2458, 2456, 2452, 2460, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2462, 873, 873, 2037, 79, 79, 877, 1170, -186, 185, 2663, 547, 185, 547, 547, 547, 273, 1002, 1002, 43, 43, 1002, 1002, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1002, 43, 2345, 43, - [94353] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4241, 4243, 4245, 4247, 4243, 4249, 4247, 4243, 4251, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4253, 845, 845, 4255, 79, 79, 402, 1372, -1371, 721, 2637, 1382, 721, 1382, 1382, 1382, 900, 2731, 2731, 32, 32, 2731, 2731, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2299, 32, - [94448] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 3328, 3330, 3332, 3334, 3330, 3336, 3334, 3330, 3338, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3340, 398, 398, 3342, 79, 79, 402, 3041, -1087, 721, 2637, 1382, 721, 1382, 1382, 1382, 1057, 2739, 2739, 11, 11, 2739, 2739, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2739, 11, 2146, 11, - [94543] = +631, 4325, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95124] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4273, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [94638] = +631, 4327, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95219] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4275, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [94733] = +631, 4329, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95314] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4331, 811, 4333, 805, 4333, 4333, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, +79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [95409] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4277, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [94828] = +631, 4335, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95504] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4279, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [94923] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4241, 4243, 4245, 4247, 4243, 4249, 4247, 4243, 4251, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4253, 845, 845, 4255, 79, 79, 402, 1571, -1570, 721, 2637, 1382, 721, 1382, 1382, 1382, 900, 2731, 2731, 32, 32, 2731, 2731, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2731, 32, 2299, 32, - [95018] = +631, 4337, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95599] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4281, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [95113] = +631, 4339, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95694] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4333, 855, 4333, 4333, 859, 855, +861, 4331, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [95789] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4283, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [95208] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4259, 855, 4259, 4259, 859, 855, -861, 4257, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [95303] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4263, 855, 4263, 4263, 859, 855, -861, 4261, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [95398] = +631, 4341, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95884] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4285, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [95493] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4267, 855, 4267, 4267, 859, 855, -861, 4265, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2549, 3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [95588] = +631, 4343, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [95979] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, +186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, + [96074] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4287, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [95683] = +631, 4345, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [96169] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4289, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [95778] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, -446, 1528, 3110, 134, 134, 1528, 13, 12, 751, 751, 15, 15, 751, 751, 15, 15, -15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [95873] = +631, 4347, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [96264] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 3376, 3378, 3380, 3382, 3378, 3384, 3382, 3378, 3386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, 3110, +1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, + [96359] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4291, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [95968] = +631, 4349, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [96454] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4293, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [96063] = +631, 4351, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [96549] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4353, 855, 4353, 4353, 859, 855, +861, 4355, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [96644] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4295, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [96158] = +631, 4357, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [96739] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4297, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [96253] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3473, 1016, 3473, 3473, 1020, 1016, -1022, 1024, 1026, 3475, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [96348] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +631, 4359, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [96834] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4259, 1016, 4259, 4259, 1020, 1016, -1022, 1024, 1026, 4257, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [96443] = +2, 56, 0, 57, 0, 57, 803, 805, 374, 4355, 811, 4353, 805, 4353, 4353, 811, +805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, +79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [96929] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4299, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [96538] = +631, 4361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [97024] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2971, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2977, 79, 79, 877, 634, +186, 185, 2687, 550, 185, 550, 550, 550, 2168, 1013, 1013, 43, 43, 1013, 1013, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2170, 43, + [97119] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 4303, 4305, 4307, 4309, 4305, 4311, 4309, 4305, 4313, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4315, 845, 845, 4317, 79, 79, 402, 1401, +1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, + [97214] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4301, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [96633] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4263, 1016, 4263, 4263, 1020, 1016, -1022, 1024, 1026, 4261, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [96728] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +631, 4363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [97309] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4267, 1016, 4267, 4267, 1020, 1016, -1022, 1024, 1026, 4265, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2584, 3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [96823] = +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4321, 855, 4321, 4321, 859, 855, +861, 4319, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [97404] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4303, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [96918] = +631, 4365, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [97499] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4305, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [97013] = +631, 4367, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [97594] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3521, 1016, 3521, 3521, 1020, 1016, +1022, 1024, 1026, 3523, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [97689] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4333, 1016, 4333, 4333, 1020, 1016, +1022, 1024, 1026, 4331, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [97784] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4353, 1016, 4353, 4353, 1020, 1016, +1022, 1024, 1026, 4355, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [97879] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4321, 1016, 4321, 4321, 1020, 1016, +1022, 1024, 1026, 4319, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [97974] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4307, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, -955, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [97108] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4309, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2613, 2549, 2578, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3115, 489, 43, 391, 43, - [97202] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4311, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97296] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4313, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97390] = +631, 4369, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, +965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [98069] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4315, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97484] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4371, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [98163] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4317, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2616, 2549, 2579, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3117, 489, 43, 391, 43, - [97578] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4319, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97672] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 955, 1537, 439, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 955, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [97766] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 4321, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1528, 3110, 1224, 1528, 57, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3084, 751, 15, 61, 15, - [97860] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4323, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [97954] = +4373, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 2654, 2595, 2600, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3209, 491, 43, 387, 43, + [98257] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4325, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98048] = 17, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4375, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [98351] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33336,9 +33604,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33358,11 +33626,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 3, + ACTIONS(1208), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3874), 3, + ACTIONS(3936), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33372,7 +33640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33399,32 +33667,88 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98139] = 14, - ACTIONS(1254), 1, + [98442] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4377, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [98536] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 895, 897, 426, 4379, 901, 903, 897, 903, 903, 897, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, +446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3142, 754, 15, 61, 15, + [98630] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4381, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [98724] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4383, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [98818] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4385, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [98912] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4387, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [99006] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4389, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [99100] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [99194] = 14, + ACTIONS(1213), 1, anon_sym_COMMA, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(1264), 1, + ACTIONS(1223), 1, anon_sym_EQ, - ACTIONS(2317), 1, + ACTIONS(2333), 1, anon_sym_import, - ACTIONS(2319), 1, + ACTIONS(2335), 1, anon_sym_from, - ACTIONS(3352), 1, + ACTIONS(3400), 1, anon_sym_DOT, - ACTIONS(4047), 1, + ACTIONS(4109), 1, anon_sym_COLON, - ACTIONS(4327), 1, + ACTIONS(4391), 1, anon_sym_LBRACK, - STATE(2730), 1, + STATE(2781), 1, sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(764), 2, + STATE(767), 2, sym_import_statement, sym_import_from_statement, - ACTIONS(1275), 13, + ACTIONS(1234), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33438,7 +33762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1247), 15, + ACTIONS(1206), 15, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_as, @@ -33454,7 +33778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - ACTIONS(1249), 15, + ACTIONS(1208), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -33470,56 +33794,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [98224] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4330, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98318] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4332, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98412] = + [99279] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4334, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2549, 3142, 2610, 2549, 2577, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3162, 489, 43, 391, 43, - [98506] = +4394, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 2657, 2595, 2602, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3163, 491, 43, 387, 43, + [99373] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4336, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98600] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4396, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [99467] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4338, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98694] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4398, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [99561] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4340, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98788] = +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4400, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [99655] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 4342, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [98882] = 17, +2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 4402, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [99749] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -33528,11 +33838,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(391), 1, + STATE(387), 1, sym_string, - STATE(2161), 1, + STATE(2193), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33540,22 +33850,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(3586), 2, + ACTIONS(3634), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 4, + ACTIONS(1208), 4, anon_sym_DOT, anon_sym_STAR, anon_sym_for, @@ -33566,7 +33876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33593,7 +33903,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98973] = 17, + [99840] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, +2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, +631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 3041, 1575, 2768, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3041, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [99934] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, +2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, +4404, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2595, 3230, 2659, 2595, 2604, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 3168, 491, 43, 387, 43, + [100028] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33604,9 +33928,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33626,11 +33950,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 3, + ACTIONS(1208), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3589), 3, + ACTIONS(3637), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33640,7 +33964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33667,21 +33991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99064] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 2997, 1537, 2732, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 2997, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [99158] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4344, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99251] = 17, + [100119] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33692,9 +34002,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33702,9 +34012,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1275), 2, - anon_sym_RPAREN, + ACTIONS(1234), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33717,7 +34027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 3, + ACTIONS(1208), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -33727,7 +34037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33754,31 +34064,38 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99341] = 14, - ACTIONS(1254), 1, + [100209] = +8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 256, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [100302] = 14, + ACTIONS(1213), 1, anon_sym_COMMA, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(1264), 1, + ACTIONS(1223), 1, anon_sym_EQ, - ACTIONS(2136), 1, + ACTIONS(2144), 1, sym_identifier, - ACTIONS(3352), 1, + ACTIONS(3400), 1, anon_sym_DOT, - ACTIONS(4047), 1, + ACTIONS(4109), 1, anon_sym_COLON, - ACTIONS(4327), 1, + ACTIONS(4391), 1, anon_sym_LBRACK, - STATE(562), 1, + STATE(566), 1, sym__type_alias_name, - STATE(660), 1, + STATE(621), 1, sym__generic_type_definition, - STATE(2730), 1, + STATE(2781), 1, sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1247), 8, + ACTIONS(1206), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -33787,7 +34104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - ACTIONS(1275), 13, + ACTIONS(1234), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33801,7 +34118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1249), 22, + ACTIONS(1208), 22, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -33824,7 +34141,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [99425] = 17, + [100386] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4406, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [100479] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33835,9 +34159,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33845,9 +34169,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3874), 2, + ACTIONS(1234), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, @@ -33860,7 +34184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 3, + ACTIONS(1208), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -33870,7 +34194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33897,42 +34221,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99515] = -8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 256, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1649, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 124, 308, 200, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99608] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4346, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99701] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 3146, 3148, 308, 3018, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99794] = + [100569] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4348, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4408, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99887] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4350, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3017, 308, 2827, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [99980] = 17, +849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [100662] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33943,9 +34239,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33953,7 +34249,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3589), 2, + ACTIONS(3637), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(839), 3, @@ -33968,7 +34264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 3, + ACTIONS(1208), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -33978,7 +34274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -34005,31 +34301,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100070] = 14, - ACTIONS(1254), 1, + [100752] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4410, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 3067, 305, 2806, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [100845] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +305, 1353, 3124, 3198, 305, 2954, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [100938] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4412, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [101031] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4414, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [101124] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4416, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [101217] = 14, + ACTIONS(1213), 1, anon_sym_COMMA, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(1264), 1, + ACTIONS(1223), 1, anon_sym_EQ, - ACTIONS(2218), 1, + ACTIONS(2234), 1, sym_identifier, - ACTIONS(2220), 1, + ACTIONS(2236), 1, sym_string_start, - ACTIONS(3352), 1, + ACTIONS(3400), 1, anon_sym_DOT, - ACTIONS(4047), 1, + ACTIONS(4109), 1, anon_sym_COLON, - ACTIONS(4327), 1, + ACTIONS(4391), 1, anon_sym_LBRACK, - STATE(735), 1, + STATE(743), 1, sym_string, - STATE(2730), 1, + STATE(2781), 1, sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1247), 8, + ACTIONS(1206), 8, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -34038,7 +34369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - ACTIONS(1275), 13, + ACTIONS(1234), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34052,7 +34383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1249), 22, + ACTIONS(1208), 22, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -34075,7 +34406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [100154] = 17, + [101301] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34086,9 +34417,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(1496), 1, + STATE(1526), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -34096,9 +34427,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1275), 2, + ACTIONS(3936), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, @@ -34111,7 +34442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1249), 3, + ACTIONS(1208), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -34121,7 +34452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1247), 9, + ACTIONS(1206), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -34148,45 +34479,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100244] = + [101391] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4352, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4418, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [100337] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4354, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [100430] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4356, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [100523] = 9, - ACTIONS(2366), 1, +849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [101484] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 2744, 446, 2129, 2608, 2608, 118, 118, 2608, 2608, 2744, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2608, 118, 130, 118, + [101576] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [101668] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, +63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, +1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [101760] = 9, + ACTIONS(2242), 1, anon_sym_else, - ACTIONS(3016), 1, + ACTIONS(3048), 1, anon_sym_except, - ACTIONS(3018), 1, + ACTIONS(3050), 1, anon_sym_finally, - STATE(1941), 1, + STATE(1983), 1, sym_else_clause, - STATE(2013), 1, + STATE(2033), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1856), 2, + STATE(1135), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1976), 12, + ACTIONS(1814), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34199,7 +34537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1974), 33, + ACTIONS(1812), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34233,24 +34571,136 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100596] = 9, - ACTIONS(2366), 1, + [101833] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, +63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, +1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [101925] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 4420, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, +1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [102017] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, +1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, +2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [102109] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 621, 623, 625, 627, 629, 623, 629, 629, 623, 631, +635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, +1575, 1659, 3105, 1575, 29, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [102201] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 2724, 66, 2131, 2612, 2612, 43, 43, 2612, 2612, 2724, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 2612, 43, 387, 43, + [102293] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [102385] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 621, 623, 625, 2821, 629, 623, 629, 629, 623, 631, +2821, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 1575, 2925, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [102477] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 2676, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2676, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [102569] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, +1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [102661] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 2735, 446, 2123, 2609, 2609, 118, 118, 2609, 2609, 2735, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2609, 118, 130, 118, + [102753] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [102845] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 1248, +1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, +2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [102937] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [103029] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 621, 623, 625, 4422, 629, 623, 629, 629, 623, 631, +4422, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +649, 1575, 1659, 1575, 3052, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [103121] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 2734, 81, 2150, 2610, 2610, 11, 11, 2610, 2610, 2734, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2610, 11, 99, 11, + [103213] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, +2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [103305] = 9, + ACTIONS(2242), 1, anon_sym_else, - ACTIONS(3016), 1, + ACTIONS(3048), 1, anon_sym_except, - ACTIONS(3018), 1, + ACTIONS(3050), 1, anon_sym_finally, - STATE(1945), 1, + STATE(1985), 1, sym_else_clause, - STATE(2048), 1, + STATE(2032), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1116), 2, + STATE(1891), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1812), 12, + ACTIONS(1990), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34263,7 +34713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1810), 33, + ACTIONS(1988), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34297,265 +34747,231 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100669] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, -1350, 1615, 1580, 1350, 304, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [100761] = + [103378] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 2717, 81, 2123, 2570, 2570, 11, 11, 2570, 2570, 2717, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2570, 11, 99, 11, - [100853] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1210, 1212, 1214, 3595, 1216, 1212, 1216, 1216, 1212, 1218, -1220, 1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 79, 79, 1234, -2672, 3099, 2712, 2672, 2659, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [100945] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 627, 629, 623, 629, 629, 623, 631, -635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, -1537, 1621, 3064, 1537, 29, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [101037] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 3050, 308, 720, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [101129] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 2694, 66, 2108, 2571, 2571, 43, 43, 2571, 2571, 2694, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2571, 43, 391, 43, - [101221] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 4358, 629, 623, 629, 629, 623, 631, -4358, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 1537, 2870, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [101313] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 2703, 81, 2071, 2565, 2565, 11, 11, 2565, 2565, 2703, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2565, 11, 99, 11, - [101405] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 999, 66, 65, 411, 411, 43, 43, 411, 411, 999, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [101497] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, +390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 2780, 81, 2101, 2613, 2613, 11, 11, 2613, 2613, 2780, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2613, 11, 99, 11, + [103470] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4424, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 3065, 308, 3022, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [101589] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 2791, 629, 623, 629, 629, 623, 631, -2791, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1537, 1621, 1537, 2887, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [101681] = +305, 1353, 305, 2881, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [103561] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 2646, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2646, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [101773] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 4360, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1528, 3110, 1391, 1528, 1390, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [101865] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1528, 3110, 1601, 1528, 153, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [101957] = +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [103652] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 2704, 81, 80, 2569, 2569, 11, 11, 2569, 2569, 2704, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [102049] = +0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, +2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [103743] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 2679, 447, 2100, 2572, 2572, 118, 118, 2572, 2572, 2679, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2572, 118, 130, 118, - [102141] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, -1350, 1615, 2813, 1350, 279, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [102233] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3230, 2595, 2614, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 491, 43, 387, 43, + [103833] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 2688, 447, 2075, 2576, 2576, 118, 118, 2576, 2576, 2688, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2576, 118, 130, 118, - [102325] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 3075, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [103923] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1917, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 2680, 447, 253, 2575, 2575, 118, 118, 2575, 2575, 2680, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [102417] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1210, 1212, 1214, 2434, 1216, 1212, 1216, 1216, 1212, 1218, -1220, 1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 79, 79, 1234, -2672, 3082, 2712, 2672, 655, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [102509] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, +1643, 1375, 2576, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [104013] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1391, 1528, 1390, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [102600] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, -0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4362, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -308, 1335, 308, 2843, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [102691] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, +1353, 305, 3018, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 110, 32, 143, 32, + [104103] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 632, 308, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [102782] = +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, +3146, 2678, 2769, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [104193] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 2670, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [102872] = +2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 2669, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [104283] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 1545, 80, 2569, 2569, 11, 11, 2569, 2569, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [102962] = +390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, +3147, 596, 1569, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, + [104373] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 308, -1335, 308, 3026, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 137, 32, - [103052] = +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 2673, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [104463] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3105, 2549, 2537, 65, 411, 411, 43, 43, 411, 411, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 411, 43, 391, 43, - [103142] = +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3151, 2595, 2596, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 408, 43, 387, 43, + [104553] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 2647, 253, 2575, 2575, 118, 118, 2575, 2575, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [103232] = +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 2674, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [104643] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3107, 2584, 2601, 253, 2575, 2575, 118, 118, 2575, 2575, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2575, 118, 130, 118, - [103322] = +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3153, 2655, 2616, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, + [104733] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 79, 79, 1234, 2672, -3099, 2672, 2630, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [103412] = +2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, +3230, 2595, 2596, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 491, 43, 387, 43, + [104823] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1537, -1621, 1537, 2673, 28, 2545, 2545, 44, 44, 2545, 2545, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2545, 44, 145, 44, - [103502] = +2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3206, 2655, 2672, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 829, 118, 130, 118, + [104913] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 79, 79, 1234, 2672, -3082, 2672, 2631, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [103592] = +2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, +3206, 2655, 2616, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 829, 118, 130, 118, + [105003] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 79, 79, 1234, 2672, -3099, 2672, 2631, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [103682] = +2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, +3146, 2678, 2710, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [105093] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1232, 1230, 1230, 1230, 79, 79, 1234, 2672, -3082, 2672, 2906, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [103772] = +2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, +3146, 2678, 2711, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [105183] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 3029, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [103862] = 11, +2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, +3162, 1559, 2623, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [105273] = 11, + ACTIONS(1213), 1, + anon_sym_COMMA, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(1223), 1, + anon_sym_EQ, + ACTIONS(3400), 1, + anon_sym_DOT, + ACTIONS(4109), 1, + anon_sym_COLON, + ACTIONS(4391), 1, + anon_sym_LBRACK, + STATE(2781), 1, + sym__generic_type_arguments, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1234), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1206), 15, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1208), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + [105348] = 11, ACTIONS(271), 1, anon_sym_COMMA, ACTIONS(276), 1, anon_sym_COLON_EQ, ACTIONS(278), 1, anon_sym_EQ, - ACTIONS(1439), 1, + ACTIONS(1435), 1, anon_sym_DOT, - ACTIONS(2478), 1, + ACTIONS(2536), 1, anon_sym_LBRACK, - ACTIONS(4364), 1, + ACTIONS(4426), 1, anon_sym_COLON, - STATE(1555), 1, + STATE(1584), 1, sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, @@ -34606,21 +35022,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [103937] = 8, - ACTIONS(2364), 1, + [105423] = 8, + ACTIONS(2240), 1, anon_sym_elif, - ACTIONS(2366), 1, + ACTIONS(2242), 1, anon_sym_else, - STATE(1466), 1, + STATE(1497), 1, sym_elif_clause, - STATE(1905), 1, + STATE(1937), 1, aux_sym_if_statement_repeat1, - STATE(1987), 1, + STATE(2049), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2323), 12, + ACTIONS(2339), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34633,7 +35049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2321), 33, + ACTIONS(2337), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34667,139 +35083,153 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104006] = 11, - ACTIONS(1254), 1, - anon_sym_COMMA, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(1264), 1, - anon_sym_EQ, - ACTIONS(3352), 1, - anon_sym_DOT, - ACTIONS(4047), 1, - anon_sym_COLON, - ACTIONS(4327), 1, - anon_sym_LBRACK, - STATE(2730), 1, - sym__generic_type_arguments, + [105492] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, +637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, +1659, 1575, 2693, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, + [105582] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, +3128, 2678, 2970, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [105672] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, +2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, +3128, 2678, 2711, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, +161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, + [105762] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1247), 15, - anon_sym_SEMI, + ACTIONS(3651), 12, anon_sym_LPAREN, - anon_sym_as, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3653), 37, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_in, + anon_sym_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1249), 15, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [105820] = 6, + ACTIONS(4429), 1, + anon_sym_elif, + STATE(1497), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2853), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - [104081] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 592, -3104, 592, 2656, 80, 2569, 2569, 11, 11, 2569, 2569, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2569, 11, 99, 11, - [104171] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3142, 2549, 2567, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 489, 43, 391, 43, - [104261] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2549, -3142, 2549, 2537, 56, 489, 489, 43, 43, 489, 489, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 489, 43, 391, 43, - [104351] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1528, -3110, 1528, 2590, 12, 751, 751, 15, 15, 751, 751, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 751, 15, 61, 15, - [104441] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1210, 1212, 1214, 1216, 1212, 1216, 1216, 1212, 1218, 1220, -1222, 1220, 1224, 1220, 1226, 1228, 1230, 1228, 1794, 1230, 1230, 1230, 79, 79, 1234, 2672, -3099, 2672, 2720, 122, 1485, 1485, 160, 160, 1485, 1485, 160, 160, 160, 160, 160, 160, -160, 160, 160, 160, 160, 160, 1485, 160, 745, 160, - [104531] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1350, -1615, 1350, 2548, 2, 193, 193, 8, 8, 193, 193, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 193, 8, 95, 8, - [104621] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3154, 2584, 2633, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 821, 118, 130, 118, - [104711] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2584, -3154, 2584, 2601, 76, 821, 821, 118, 118, 821, 821, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 821, 118, 130, 118, - [104801] = 8, - ACTIONS(1254), 1, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2851), 34, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [105884] = 8, + ACTIONS(1213), 1, anon_sym_COMMA, - ACTIONS(1262), 1, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(1264), 1, + ACTIONS(1223), 1, anon_sym_EQ, - ACTIONS(4047), 1, + ACTIONS(4109), 1, anon_sym_COLON, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 13, + ACTIONS(1234), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34813,7 +35243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1249), 15, + ACTIONS(1208), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -34829,7 +35259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 17, + ACTIONS(1206), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -34847,11 +35277,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [104869] = 3, + [105952] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4367), 12, + ACTIONS(4432), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34864,7 +35294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4369), 37, + ACTIONS(4434), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34878,7 +35308,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -34902,18 +35331,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104927] = 6, - ACTIONS(4371), 1, - anon_sym_elif, - STATE(1466), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [106009] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2819), 12, - ts_builtin_sym_end, + ACTIONS(4432), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34924,8 +35346,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2817), 34, + ACTIONS(4434), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34945,6 +35368,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34960,11 +35385,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [104991] = 3, + [106066] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4367), 12, + ACTIONS(4438), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34977,7 +35402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4369), 37, + ACTIONS(4436), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34991,7 +35416,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -35015,11 +35439,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105049] = 3, + [106123] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 12, + ACTIONS(4442), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35032,7 +35456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4374), 36, + ACTIONS(4440), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35069,12 +35493,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105106] = 3, + [106180] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 12, - ts_builtin_sym_end, + ACTIONS(4446), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4444), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106237] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4450), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35085,8 +35562,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4380), 36, + ACTIONS(4448), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35123,11 +35601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105163] = 3, + [106294] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4382), 12, + ACTIONS(4452), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35140,7 +35618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4384), 36, + ACTIONS(4454), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35177,11 +35655,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105220] = 3, + [106351] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 12, + ACTIONS(3254), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35194,7 +35672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4374), 36, + ACTIONS(3252), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35231,11 +35709,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105277] = 3, + [106408] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 12, + ACTIONS(4456), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35248,7 +35726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4388), 36, + ACTIONS(4458), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35285,11 +35763,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105334] = 3, + [106465] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3326), 12, + ACTIONS(4460), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35302,7 +35780,61 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3324), 36, + ACTIONS(4462), 36, + sym_identifier, + anon_sym_import, + anon_sym_lazy, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106522] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3659), 12, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3661), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35339,11 +35871,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105391] = 3, + [106579] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3210), 12, + ACTIONS(4442), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35356,7 +35888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3208), 36, + ACTIONS(4440), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35393,183 +35925,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105448] = 6, - ACTIONS(278), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(280), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(274), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(269), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105511] = 6, - ACTIONS(3827), 1, - anon_sym_EQ, + [106636] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3822), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3825), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2370), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2368), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105574] = 6, - ACTIONS(2233), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2226), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2231), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(2229), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2224), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - [105637] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4390), 12, - ts_builtin_sym_end, + ACTIONS(4460), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35580,8 +35940,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4392), 36, + ACTIONS(4462), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35618,12 +35979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105694] = 3, + [106693] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 12, - ts_builtin_sym_end, + ACTIONS(4456), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35634,8 +35994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4396), 36, + ACTIONS(4458), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35672,11 +36033,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105751] = 3, + [106750] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 12, + ACTIONS(4438), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35689,7 +36050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4400), 36, + ACTIONS(4436), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35726,11 +36087,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105808] = 3, + [106807] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4404), 12, + ACTIONS(1994), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35741,9 +36103,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4402), 36, + ACTIONS(1992), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35780,11 +36141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105865] = 3, + [106864] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4390), 12, + ACTIONS(4466), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35797,7 +36158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4392), 36, + ACTIONS(4464), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35834,11 +36195,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105922] = 3, + [106921] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 12, + ACTIONS(4466), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35849,9 +36211,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4396), 36, + ACTIONS(4464), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35888,11 +36249,183 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105979] = 3, + [106978] = 6, + ACTIONS(278), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3601), 12, + ACTIONS(271), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(280), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(274), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(269), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [107041] = 6, + ACTIONS(3889), 1, + anon_sym_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3884), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3887), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(2390), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2388), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [107104] = 6, + ACTIONS(2253), 1, + anon_sym_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2246), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2251), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(2249), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2244), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [107167] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3374), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35903,9 +36436,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3603), 36, + ACTIONS(3372), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35942,11 +36474,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106036] = 3, + [107224] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4398), 12, + ACTIONS(4446), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35957,9 +36490,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4400), 36, + ACTIONS(4444), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35996,11 +36528,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106093] = 3, + [107281] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 12, + ACTIONS(4450), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36011,9 +36544,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4406), 36, + ACTIONS(4448), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36050,12 +36582,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106150] = 3, + [107338] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4404), 12, - ts_builtin_sym_end, + ACTIONS(4452), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36066,8 +36597,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4402), 36, + ACTIONS(4454), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36104,11 +36636,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106207] = 3, + [107395] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 12, + ACTIONS(3250), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3248), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [107451] = 5, + ACTIONS(3050), 1, + anon_sym_finally, + STATE(2059), 1, + sym_finally_clause, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1698), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36119,9 +36709,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4380), 36, + ACTIONS(1696), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36135,14 +36724,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36158,11 +36744,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106264] = 3, + [107511] = 5, + ACTIONS(2242), 1, + anon_sym_else, + STATE(2076), 1, + sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4382), 12, + ACTIONS(4468), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36173,9 +36764,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4384), 36, + ACTIONS(4470), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36189,14 +36779,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36212,12 +36799,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106321] = 3, + [107571] = 5, + ACTIONS(1072), 1, + anon_sym_else, + STATE(2046), 1, + sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1980), 12, - ts_builtin_sym_end, + ACTIONS(4468), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36228,8 +36818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1978), 36, + ACTIONS(4470), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36243,14 +36834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36266,11 +36854,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106378] = 3, + [107631] = 5, + ACTIONS(1433), 1, + anon_sym_finally, + STATE(2025), 1, + sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 12, + ACTIONS(1698), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36283,7 +36875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4388), 36, + ACTIONS(1696), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36297,14 +36889,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36320,11 +36909,22 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106435] = 3, + [107691] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, +2, 48, 0, 49, 0, 49, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, +841, 839, 839, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 3043, 1020, 2648, +1396, 1020, 1396, 1396, 1396, 2515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 2283, 32, + [107778] = 5, + ACTIONS(2242), 1, + anon_sym_else, + STATE(2069), 1, + sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 12, + ACTIONS(2576), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36337,7 +36937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4406), 36, + ACTIONS(2574), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36351,14 +36951,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36374,66 +36971,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106492] = 5, - ACTIONS(2366), 1, - anon_sym_else, - STATE(2039), 1, - sym_else_clause, + [107838] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2287), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(2299), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2285), 33, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2297), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [106552] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [107894] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2327), 12, + ACTIONS(2343), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36446,7 +37041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2325), 35, + ACTIONS(2341), 35, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36482,77 +37077,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106608] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, -0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 2994, 2996, 2998, 3000, 2996, 3002, 3000, 2996, 3004, 839, -841, 839, 839, 843, 845, 843, 3006, 845, 845, 3008, 79, 79, 849, 2881, 1004, 2588, -1364, 1004, 1364, 1364, 1364, 2484, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 2242, 32, - [106695] = 5, - ACTIONS(3018), 1, - anon_sym_finally, - STATE(2048), 1, - sym_finally_clause, + [107950] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1812), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(3882), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1810), 33, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3880), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [106755] = 5, - ACTIONS(2366), 1, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [108006] = 5, + ACTIONS(2242), 1, anon_sym_else, - STATE(2042), 1, + STATE(2072), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 12, + ACTIONS(3394), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36565,7 +37151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2544), 33, + ACTIONS(3392), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36599,15 +37185,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106815] = 5, - ACTIONS(2366), 1, + [108066] = 5, + ACTIONS(2242), 1, anon_sym_else, - STATE(1985), 1, + STATE(2031), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 12, + ACTIONS(2303), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36620,7 +37206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3344), 33, + ACTIONS(2301), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36654,15 +37240,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106875] = 5, - ACTIONS(1437), 1, + [108126] = 5, + ACTIONS(3050), 1, anon_sym_finally, - STATE(2002), 1, + STATE(2058), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1812), 12, + ACTIONS(3258), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36673,9 +37260,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1810), 33, + ACTIONS(3256), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36709,16 +37295,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106935] = 5, - ACTIONS(3018), 1, + [108186] = 5, + ACTIONS(1433), 1, anon_sym_finally, - STATE(1995), 1, + STATE(2016), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3214), 12, - ts_builtin_sym_end, + ACTIONS(1814), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36729,8 +37314,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3212), 33, + ACTIONS(1812), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36764,15 +37350,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106995] = 5, - ACTIONS(3018), 1, + [108246] = 5, + ACTIONS(3050), 1, anon_sym_finally, - STATE(1997), 1, + STATE(2033), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, + ACTIONS(1814), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36785,7 +37371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1704), 33, + ACTIONS(1812), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36819,284 +37405,144 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107055] = 5, - ACTIONS(1076), 1, - anon_sym_else, - STATE(2034), 1, - sym_else_clause, + [108306] = 17, + ACTIONS(625), 1, + anon_sym_LPAREN, + ACTIONS(631), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, + anon_sym_not, + ACTIONS(641), 1, + anon_sym_lambda, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, + anon_sym_await, + STATE(155), 1, + sym_string, + STATE(2167), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(643), 2, + sym_ellipsis, + sym_float, + ACTIONS(635), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4410), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2128), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(2130), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(645), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [107115] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3206), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3204), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [107171] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2283), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2281), 31, - anon_sym_DOT, + STATE(2583), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(44), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108389] = 17, + ACTIONS(625), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, + ACTIONS(631), 1, anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [107227] = 5, - ACTIONS(2366), 1, - anon_sym_else, - STATE(1993), 1, - sym_else_clause, + ACTIONS(641), 1, + anon_sym_lambda, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, + anon_sym_await, + STATE(155), 1, + sym_string, + STATE(2169), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(643), 2, + sym_ellipsis, + sym_float, + ACTIONS(635), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4410), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2128), 3, anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, + anon_sym_type, + ACTIONS(2130), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(645), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [107287] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3820), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3818), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [107343] = 5, - ACTIONS(1437), 1, - anon_sym_finally, - STATE(2015), 1, - sym_finally_clause, + STATE(2591), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(44), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [108472] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, + ACTIONS(2122), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37107,9 +37553,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1704), 33, + ACTIONS(2120), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37128,6 +37573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -37143,56 +37589,56 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107403] = 17, - ACTIONS(1214), 1, + [108527] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1224), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(1226), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(1234), 1, - sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(745), 1, + STATE(130), 1, sym_string, - STATE(2063), 1, + STATE(2093), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2551), 5, + STATE(2575), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37209,56 +37655,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107486] = 17, - ACTIONS(1008), 1, + [108610] = 17, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(2243), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(130), 1, + STATE(143), 1, sym_string, - STATE(2059), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2559), 5, + STATE(2569), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37275,7 +37721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107569] = 17, + [108693] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37288,11 +37734,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2062), 1, + STATE(2094), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -37304,11 +37750,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37318,7 +37764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2542), 5, + STATE(2573), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37341,7 +37787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107652] = 17, + [108776] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37354,11 +37800,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2052), 1, + STATE(2091), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -37370,11 +37816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37384,7 +37830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2560), 5, + STATE(2571), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37407,73 +37853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107735] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(925), 1, - anon_sym_not, - ACTIONS(927), 1, - anon_sym_lambda, - ACTIONS(993), 1, - anon_sym_await, - STATE(137), 1, - sym_string, - STATE(2124), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(989), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(991), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(845), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2530), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(32), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107818] = 17, + [108859] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37486,11 +37866,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2065), 1, + STATE(2095), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -37502,11 +37882,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37516,7 +37896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2550), 5, + STATE(2592), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37539,73 +37919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [107901] = 17, - ACTIONS(2239), 1, - anon_sym_not, - ACTIONS(2241), 1, - anon_sym_lambda, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_LBRACE, - ACTIONS(2568), 1, - sym_string_start, - ACTIONS(2749), 1, - anon_sym_await, - STATE(2190), 1, - sym_primary_expression, - STATE(2266), 1, - sym_string, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 2, - sym_ellipsis, - sym_float, - ACTIONS(2558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2745), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2747), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2564), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2687), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(507), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [107984] = 17, + [108942] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37618,11 +37932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2067), 1, + STATE(2096), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -37634,11 +37948,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -37648,7 +37962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2541), 5, + STATE(2579), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -37671,56 +37985,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108067] = 17, - ACTIONS(1214), 1, + [109025] = 17, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(1224), 1, + ACTIONS(1254), 1, anon_sym_not, - ACTIONS(1226), 1, + ACTIONS(1256), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(745), 1, + STATE(797), 1, sym_string, - STATE(2057), 1, + STATE(2099), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2538), 5, + STATE(2581), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37737,108 +38051,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108150] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2118), 12, - ts_builtin_sym_end, + [109108] = 17, + ACTIONS(1244), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1248), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1252), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2116), 34, - sym_identifier, - anon_sym_import, - anon_sym_lazy, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [108205] = 17, - ACTIONS(1214), 1, - anon_sym_LPAREN, - ACTIONS(1218), 1, - anon_sym_LBRACK, - ACTIONS(1222), 1, - anon_sym_LBRACE, - ACTIONS(1224), 1, + ACTIONS(1254), 1, anon_sym_not, - ACTIONS(1226), 1, + ACTIONS(1256), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(745), 1, + STATE(797), 1, sym_string, - STATE(2053), 1, + STATE(2097), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2556), 5, + STATE(2585), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37855,56 +38117,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108288] = 17, - ACTIONS(426), 1, + [109191] = 17, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2578), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(61), 1, + STATE(143), 1, sym_string, - STATE(2102), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2529), 5, + STATE(2568), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37921,56 +38183,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108371] = 17, - ACTIONS(426), 1, + [109274] = 17, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1254), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1256), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(61), 1, + STATE(797), 1, sym_string, - STATE(2118), 1, + STATE(2084), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2535), 5, + STATE(2574), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37987,56 +38249,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108454] = 17, - ACTIONS(625), 1, + [109357] = 17, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(1254), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(1256), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(145), 1, + STATE(797), 1, sym_string, - STATE(2138), 1, + STATE(2085), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2544), 5, + STATE(2578), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38053,56 +38315,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108537] = 17, - ACTIONS(426), 1, + [109440] = 17, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1254), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1256), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(61), 1, + STATE(797), 1, sym_string, - STATE(2119), 1, + STATE(2086), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2536), 5, + STATE(2586), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38119,56 +38381,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108620] = 17, - ACTIONS(1214), 1, + [109523] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1224), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(1226), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(1234), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2608), 1, anon_sym_await, - STATE(745), 1, + STATE(61), 1, sym_string, - STATE(2055), 1, + STATE(2100), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2554), 5, + STATE(2564), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38185,7 +38447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108703] = 17, + [109606] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38198,11 +38460,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(649), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2132), 1, anon_sym_await, - STATE(145), 1, + STATE(155), 1, sym_string, - STATE(2139), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -38214,11 +38476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38228,7 +38490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2561), 5, + STATE(2572), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38251,7 +38513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108786] = 17, + [109689] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38264,11 +38526,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(649), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2132), 1, anon_sym_await, - STATE(145), 1, + STATE(155), 1, sym_string, - STATE(2140), 1, + STATE(2171), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -38280,11 +38542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38294,7 +38556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2564), 5, + STATE(2593), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38317,56 +38579,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108869] = 17, - ACTIONS(625), 1, + [109772] = 17, + ACTIONS(2259), 1, + anon_sym_not, + ACTIONS(2261), 1, + anon_sym_lambda, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(639), 1, - anon_sym_not, - ACTIONS(641), 1, - anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(145), 1, - sym_string, - STATE(2141), 1, + STATE(2212), 1, sym_primary_expression, + STATE(2255), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2552), 5, + STATE(2758), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38383,7 +38645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108952] = 17, + [109855] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38398,7 +38660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, STATE(2286), 1, sym_primary_expression, @@ -38426,7 +38688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2767), 5, + STATE(2819), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38449,56 +38711,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109035] = 17, - ACTIONS(625), 1, + [109938] = 17, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(637), 1, - anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2128), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(145), 1, + STATE(143), 1, sym_string, - STATE(2142), 1, + STATE(2244), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2546), 5, + STATE(2856), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38515,56 +38777,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109118] = 17, - ACTIONS(1214), 1, + [110021] = 17, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, - anon_sym_LBRACE, - ACTIONS(1224), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(1226), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(1234), 1, - sym_string_start, - ACTIONS(3633), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(745), 1, + STATE(143), 1, sym_string, - STATE(2061), 1, + STATE(2313), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2553), 5, + STATE(2865), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(160), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38581,56 +38843,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109201] = 17, - ACTIONS(625), 1, + [110104] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2608), 1, anon_sym_await, - STATE(145), 1, + STATE(61), 1, sym_string, - STATE(2143), 1, + STATE(2107), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2547), 5, + STATE(2562), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38647,56 +38909,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109284] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [110187] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2608), 1, anon_sym_await, - STATE(137), 1, + STATE(61), 1, sym_string, - STATE(2288), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2801), 5, + STATE(2563), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38713,56 +38975,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109367] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [110270] = 17, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(641), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, anon_sym_await, - STATE(137), 1, + STATE(155), 1, sym_string, - STATE(2291), 1, + STATE(2163), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2832), 5, + STATE(2580), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38779,56 +39041,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109450] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [110353] = 17, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(639), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(641), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, anon_sym_await, - STATE(137), 1, + STATE(155), 1, sym_string, - STATE(2104), 1, + STATE(2164), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2531), 5, + STATE(2594), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38845,12 +39107,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109533] = 3, + [110436] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4414), 12, - ts_builtin_sym_end, + ACTIONS(3527), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38861,8 +39122,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4416), 33, + ACTIONS(3529), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38896,12 +39158,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109587] = 3, + [110490] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - ts_builtin_sym_end, + ACTIONS(4474), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38912,8 +39173,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4420), 33, + ACTIONS(4472), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38947,12 +39209,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109641] = 3, + [110544] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 12, - ts_builtin_sym_end, + ACTIONS(4478), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38963,8 +39224,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4424), 33, + ACTIONS(4476), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -38998,12 +39260,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109695] = 3, + [110598] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2959), 12, - ts_builtin_sym_end, + ACTIONS(3258), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39014,8 +39275,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2957), 33, + ACTIONS(3256), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39049,12 +39311,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109749] = 3, + [110652] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3849), 12, - ts_builtin_sym_end, + ACTIONS(2053), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39065,8 +39326,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3847), 33, + ACTIONS(2055), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39100,11 +39362,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109803] = 3, + [110706] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 12, + ACTIONS(4480), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39117,7 +39379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4428), 33, + ACTIONS(4482), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39151,11 +39413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109857] = 3, + [110760] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3226), 12, + ACTIONS(3262), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39168,7 +39430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3224), 33, + ACTIONS(3260), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39202,11 +39464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109911] = 3, + [110814] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 12, + ACTIONS(4484), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39219,7 +39481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4432), 33, + ACTIONS(4486), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39253,12 +39515,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [109965] = 3, + [110868] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4434), 12, - ts_builtin_sym_end, + ACTIONS(3531), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39269,8 +39530,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4436), 33, + ACTIONS(3533), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39304,19 +39566,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110019] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2898, 589, -589, 589, 1226, 32, 32, 3147, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [110104] = 3, + [110922] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3238), 12, - ts_builtin_sym_end, + ACTIONS(4490), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39327,8 +39581,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3236), 33, + ACTIONS(4488), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39362,12 +39617,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110158] = 3, + [110976] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, +2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 3060, 592, +592, 592, 1244, 32, 32, 3219, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [111061] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4438), 12, - ts_builtin_sym_end, + ACTIONS(4494), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39378,8 +39639,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4440), 33, + ACTIONS(4492), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39413,11 +39675,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110212] = 3, + [111115] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4444), 12, + ACTIONS(2673), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39430,7 +39692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4442), 33, + ACTIONS(2671), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39464,11 +39726,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110266] = 3, + [111169] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4446), 12, + ACTIONS(4474), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39481,7 +39743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4448), 33, + ACTIONS(4472), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39515,12 +39777,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110320] = 3, + [111223] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 12, - ts_builtin_sym_end, + ACTIONS(3060), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39531,8 +39792,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4452), 33, + ACTIONS(3062), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39566,11 +39828,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110374] = 3, + [111277] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 12, + ACTIONS(4478), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39583,7 +39845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2641), 33, + ACTIONS(4476), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39617,11 +39879,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110428] = 3, + [111331] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 12, + ACTIONS(4498), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39634,7 +39896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4424), 33, + ACTIONS(4496), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39668,11 +39930,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110482] = 3, + [111385] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3481), 12, + ACTIONS(4502), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39685,7 +39947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3483), 33, + ACTIONS(4500), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39719,11 +39981,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110536] = 3, + [111439] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4456), 12, + ACTIONS(3266), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39734,9 +39997,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4454), 33, + ACTIONS(3264), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39770,11 +40032,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110590] = 3, + [111493] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, + ACTIONS(1814), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39785,9 +40048,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4458), 33, + ACTIONS(1812), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39821,11 +40083,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110644] = 3, + [111547] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3214), 12, + ACTIONS(3258), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39836,9 +40099,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3212), 33, + ACTIONS(3256), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39872,12 +40134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110698] = 3, + [111601] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, - ts_builtin_sym_end, + ACTIONS(4506), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39888,8 +40149,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1704), 33, + ACTIONS(4504), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39923,11 +40185,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110752] = 3, + [111655] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4462), 12, + ACTIONS(1698), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39940,7 +40202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4464), 33, + ACTIONS(1696), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39974,11 +40236,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110806] = 3, + [111709] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 12, + ACTIONS(4510), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39991,7 +40253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2049), 33, + ACTIONS(4508), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40025,12 +40287,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110860] = 3, + [111763] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 12, - ts_builtin_sym_end, + ACTIONS(4514), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40041,8 +40302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4468), 33, + ACTIONS(4512), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40076,11 +40338,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110914] = 3, + [111817] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3218), 12, + ACTIONS(2126), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40093,7 +40355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3216), 33, + ACTIONS(2124), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40127,11 +40389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110968] = 3, + [111871] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 12, + ACTIONS(3679), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40144,7 +40406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3479), 33, + ACTIONS(3681), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40178,11 +40440,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111022] = 3, + [111925] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4414), 12, + ACTIONS(4516), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40193,9 +40456,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4416), 33, + ACTIONS(4518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40229,12 +40491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111076] = 3, + [111979] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 12, - ts_builtin_sym_end, + ACTIONS(3905), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40245,8 +40506,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4472), 33, + ACTIONS(3907), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40280,12 +40542,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111130] = 3, + [112033] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 12, - ts_builtin_sym_end, + ACTIONS(4522), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40296,8 +40557,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2120), 33, + ACTIONS(4520), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40331,12 +40593,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111184] = 3, + [112087] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4474), 12, - ts_builtin_sym_end, + ACTIONS(4526), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40347,8 +40608,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4476), 33, + ACTIONS(4524), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40382,12 +40644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111238] = 3, + [112141] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1812), 12, - ts_builtin_sym_end, + ACTIONS(4530), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40398,8 +40659,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1810), 33, + ACTIONS(4528), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40433,11 +40695,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111292] = 3, + [112195] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4446), 12, + ACTIONS(4534), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40450,7 +40712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4448), 33, + ACTIONS(4532), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40484,11 +40746,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111346] = 3, + [112249] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 12, + ACTIONS(3909), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40501,7 +40763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2641), 33, + ACTIONS(3911), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40535,11 +40797,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111400] = 3, + [112303] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3028), 12, + ACTIONS(3270), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40550,9 +40813,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3030), 33, + ACTIONS(3268), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40586,11 +40848,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111454] = 3, + [112357] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4456), 12, + ACTIONS(4536), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40603,7 +40865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4454), 33, + ACTIONS(4538), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40637,11 +40899,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111508] = 3, + [112411] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4462), 12, + ACTIONS(4484), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40654,7 +40916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4464), 33, + ACTIONS(4486), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40688,11 +40950,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111562] = 3, + [112465] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 12, + ACTIONS(3897), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40705,7 +40967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4468), 33, + ACTIONS(3899), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40739,11 +41001,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111616] = 3, + [112519] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, + ACTIONS(2989), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40756,7 +41018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4458), 33, + ACTIONS(2987), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40790,11 +41052,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111670] = 3, + [112573] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4480), 12, + ACTIONS(4490), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40805,9 +41068,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4478), 33, + ACTIONS(4488), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40841,11 +41103,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111724] = 3, + [112627] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 12, + ACTIONS(3396), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40858,7 +41120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4482), 33, + ACTIONS(3398), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40892,12 +41154,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111778] = 3, + [112681] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4480), 12, - ts_builtin_sym_end, + ACTIONS(3893), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40908,8 +41169,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4478), 33, + ACTIONS(3895), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40943,11 +41205,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111832] = 3, + [112735] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4488), 12, + ACTIONS(3282), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40958,9 +41221,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4486), 33, + ACTIONS(3280), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40994,11 +41256,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111886] = 3, + [112789] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 12, + ACTIONS(4494), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41011,7 +41273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4482), 33, + ACTIONS(4492), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41045,11 +41307,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111940] = 3, + [112843] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4444), 12, + ACTIONS(2673), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41062,7 +41324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4442), 33, + ACTIONS(2671), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41096,11 +41358,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111994] = 3, + [112897] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3625), 12, + ACTIONS(4536), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41113,7 +41375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3627), 33, + ACTIONS(4538), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41147,11 +41409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112048] = 3, + [112951] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3839), 12, + ACTIONS(4542), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41164,7 +41426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3841), 33, + ACTIONS(4540), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41198,11 +41460,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112102] = 3, + [113005] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 12, + ACTIONS(4498), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41213,9 +41476,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4472), 33, + ACTIONS(4496), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41249,11 +41511,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112156] = 3, + [113059] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 12, + ACTIONS(4502), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41264,9 +41527,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4428), 33, + ACTIONS(4500), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41300,11 +41562,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112210] = 3, + [113113] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4438), 12, + ACTIONS(4480), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41317,7 +41579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4440), 33, + ACTIONS(4482), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41351,11 +41613,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112264] = 3, + [113167] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 12, + ACTIONS(4506), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41366,9 +41629,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4452), 33, + ACTIONS(4504), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41402,11 +41664,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112318] = 3, + [113221] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4474), 12, + ACTIONS(4510), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41417,9 +41680,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4476), 33, + ACTIONS(4508), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41453,11 +41715,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112372] = 3, + [113275] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3843), 12, + ACTIONS(4514), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41468,9 +41731,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3845), 33, + ACTIONS(4512), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41504,11 +41766,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112426] = 3, + [113329] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4488), 12, + ACTIONS(3286), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41521,7 +41783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4486), 33, + ACTIONS(3284), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41555,11 +41817,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112480] = 3, + [113383] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 12, + ACTIONS(4542), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41572,7 +41834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3220), 33, + ACTIONS(4540), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41606,11 +41868,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112534] = 3, + [113437] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, + ACTIONS(4522), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41621,9 +41884,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4420), 33, + ACTIONS(4520), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41657,11 +41919,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112588] = 3, + [113491] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3831), 12, + ACTIONS(3903), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41672,9 +41935,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3833), 33, + ACTIONS(3901), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41708,11 +41970,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112642] = 3, + [113545] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 12, + ACTIONS(4526), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41725,7 +41987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3240), 33, + ACTIONS(4524), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41759,11 +42021,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112696] = 3, + [113599] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3348), 12, + ACTIONS(4516), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41776,7 +42038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3350), 33, + ACTIONS(4518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41810,11 +42072,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112750] = 3, + [113653] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3835), 12, + ACTIONS(4530), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41825,9 +42088,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3837), 33, + ACTIONS(4528), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41861,11 +42123,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112804] = 3, + [113707] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 12, + ACTIONS(4544), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41876,9 +42139,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4432), 33, + ACTIONS(4546), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41912,11 +42174,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112858] = 3, + [113761] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4434), 12, + ACTIONS(4534), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41927,9 +42190,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4436), 33, + ACTIONS(4532), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41963,19 +42225,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112912] = + [113815] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2950, 589, -589, 589, 1226, 32, 32, 3144, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 137, 32, - [112997] = 3, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2923, 592, +592, 592, 1244, 32, 32, 3158, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [113900] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3214), 12, - ts_builtin_sym_end, + ACTIONS(4544), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41986,8 +42247,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3212), 33, + ACTIONS(4546), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42021,81 +42283,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113051] = + [113954] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 1737, 1739, 1741, 1743, 1745, 1739, 1745, 1745, 1739, 1747, -839, 841, 839, 839, 843, 845, 843, 1749, 845, 845, 845, 79, 79, 849, 325, 1168, -1168, 1168, 1225, 32, 32, 324, 324, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 137, 32, - [113135] = +2, 45, 0, 46, 0, 46, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, +592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [114038] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 3611, 3613, 3615, 3617, 3619, 3613, 3619, 3619, 3613, 3621, -839, 841, 839, 839, 843, 845, 843, 3623, 845, 845, 845, 79, 79, 849, 1259, 1169, -1169, 1169, 2501, 32, 32, 1345, 1345, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 137, 32, - [113219] = +2, 45, 0, 46, 0, 46, 1729, 1731, 1733, 1735, 1737, 1731, 1737, 1737, 1731, 1739, +839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, 1187, +1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [114122] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 589, -589, 589, 1226, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 137, 32, - [113303] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +2, 45, 0, 46, 0, 46, 3665, 3667, 3669, 3671, 3673, 3667, 3673, 3673, 3667, 3675, +839, 841, 839, 839, 843, 845, 843, 3677, 845, 845, 845, 79, 79, 849, 1280, 1188, +1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [114206] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1482, 1482, 953, 955, 1482, 959, 961, 1484, +963, 965, 967, 969, 1482, 969, 109, 1482, 1482, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1482, 1482, 79, 79, 1233, 2149, 2149, 1233, 2510, + [114286] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1445, 1447, 759, 761, 763, 1445, 1445, 1445, -765, 767, 769, 771, 773, 775, 1445, 775, 109, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, - [113383] = +0, 41, 8192, 41, 0, 42, 949, 951, 1482, 1482, 953, 955, 1482, 959, 961, 1484, +963, 965, 967, 969, 1482, 969, 109, 971, 1482, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1482, 1482, 79, 79, 1233, 2149, 2149, 1233, 2510, + [114366] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 2289, 2289, 953, 955, 957, 959, 961, 2291, -963, 965, 967, 969, 2289, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 2289, 2289, 79, 79, 1213, 2081, 2081, 1213, 2479, - [113463] = 15, - ACTIONS(2329), 1, +0, 41, 8192, 41, 0, 42, 949, 951, 1441, 1441, 953, 955, 957, 959, 961, 1443, +963, 965, 967, 969, 1441, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1441, 1441, 79, 79, 1233, 2149, 2149, 1233, 2510, + [114446] = 15, + ACTIONS(2345), 1, anon_sym_not, - ACTIONS(2552), 1, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(2749), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(1338), 1, + STATE(1358), 1, sym_primary_expression, - STATE(2266), 1, + STATE(2255), 1, sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(507), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42112,13 +42380,187 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113536] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [114519] = 15, + ACTIONS(426), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2345), 1, + anon_sym_not, + ACTIONS(2608), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2217), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(440), 2, + sym_ellipsis, + sym_float, + ACTIONS(432), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2604), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2606), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(442), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(15), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114592] = 15, + ACTIONS(625), 1, + anon_sym_LPAREN, + ACTIONS(631), 1, + anon_sym_LBRACK, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, + anon_sym_await, + ACTIONS(2345), 1, + anon_sym_not, + STATE(155), 1, + sym_string, + STATE(2261), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(643), 2, + sym_ellipsis, + sym_float, + ACTIONS(635), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2128), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2130), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(645), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(44), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114665] = 15, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1810), 1, + anon_sym_await, + ACTIONS(2345), 1, + anon_sym_not, + STATE(387), 1, + sym_string, + STATE(406), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(871), 2, + sym_ellipsis, + sym_float, + ACTIONS(863), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1806), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(1808), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(873), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(43), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [114738] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1486, 1486, 953, 955, 1486, 959, 961, 1488, -963, 965, 967, 969, 1486, 969, 109, 1486, 1486, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1486, 1486, 79, 79, 1213, 2081, 2081, 1213, 2479, - [113616] = 15, +0, 41, 8192, 41, 0, 42, 755, 757, 1830, 1832, 759, 761, 1830, 1830, 1830, 1830, +765, 767, 769, 771, 773, 775, 1830, 775, 109, 1830, 1830, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, + [114818] = 15, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -42127,13 +42569,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, - ACTIONS(2329), 1, + ACTIONS(2345), 1, anon_sym_not, STATE(130), 1, sym_string, - STATE(2148), 1, + STATE(2178), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -42145,11 +42587,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42176,13 +42618,113 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113689] = + [114891] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 2305, 2307, 759, 761, 763, 2305, 2305, 2305, +765, 767, 769, 771, 773, 775, 2305, 775, 109, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, + [114971] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1482, 1484, 759, 761, 1482, 1482, 1482, 1482, +765, 767, 769, 771, 773, 775, 1482, 775, 109, 1482, 1482, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, + [115051] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1441, 1443, 759, 761, 763, 1441, 1441, 1441, +765, 767, 769, 771, 773, 775, 1441, 775, 109, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, + [115131] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 755, 757, 1182, 1184, 759, 761, 763, 1182, 1182, 1182, +765, 767, 769, 771, 773, 775, 1182, 775, 109, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, + [115211] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, +0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, +0, 41, 8192, 41, 0, 42, 949, 951, 1830, 1830, 953, 955, 1830, 959, 961, 1832, +963, 965, 967, 969, 1830, 969, 109, 1830, 1830, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1830, 1830, 79, 79, 1233, 2149, 2149, 1233, 2510, + [115291] = 15, + ACTIONS(1244), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_LBRACK, + ACTIONS(1252), 1, + anon_sym_LBRACE, + ACTIONS(1264), 1, + sym_string_start, + ACTIONS(2345), 1, + anon_sym_not, + ACTIONS(3687), 1, + anon_sym_await, + STATE(797), 1, + sym_string, + STATE(2199), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 2, + sym_ellipsis, + sym_float, + ACTIONS(1250), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3683), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3685), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1260), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(161), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [115364] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1822, 1822, 953, 955, 1822, 959, 961, 1824, -963, 965, 967, 969, 1822, 969, 109, 1822, 1822, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1822, 1822, 79, 79, 1213, 2081, 2081, 1213, 2479, - [113769] = 15, +0, 41, 8192, 41, 0, 42, 949, 951, 2305, 2305, 953, 955, 957, 959, 961, 2307, +963, 965, 967, 969, 2305, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 2305, 2305, 79, 79, 1233, 2149, 2149, 1233, 2510, + [115444] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 320, 322, 1830, 1830, 1830, 324, 326, 1830, 1830, 330, +332, 1832, 334, 336, 338, 340, 340, 109, 1830, 1830, 324, 338, 338, 346, 348, 326, +350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, + [115523] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 286, 288, 83, 83, 99, 290, 292, 83, 83, 83, +296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, + [115602] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42191,13 +42733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(2329), 1, - anon_sym_not, - ACTIONS(2578), 1, + ACTIONS(2608), 1, anon_sym_await, STATE(61), 1, sym_string, - STATE(2193), 1, + STATE(2216), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -42209,11 +42749,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42240,54 +42780,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113842] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 2289, 2291, 759, 761, 763, 2289, 2289, 2289, -765, 767, 769, 771, 773, 775, 2289, 775, 109, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, - [113922] = 15, - ACTIONS(857), 1, + [115672] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(2608), 1, anon_sym_await, - ACTIONS(2329), 1, - anon_sym_not, - STATE(391), 1, + STATE(61), 1, sym_string, - STATE(409), 1, + STATE(2217), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42304,66 +42836,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [113995] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1486, 1486, 953, 955, 1486, 959, 961, 1488, -963, 965, 967, 969, 1486, 969, 109, 971, 1486, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1486, 1486, 79, 79, 1213, 2081, 2081, 1213, 2479, - [114075] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1486, 1488, 759, 761, 1486, 1486, 1486, 1486, -765, 767, 769, 771, 773, 775, 1486, 775, 109, 1486, 1486, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, - [114155] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 949, 951, 1445, 1445, 953, 955, 957, 959, 961, 1447, -963, 965, 967, 969, 1445, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1445, 1445, 79, 79, 1213, 2081, 2081, 1213, 2479, - [114235] = 15, - ACTIONS(625), 1, + [115742] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2608), 1, anon_sym_await, - ACTIONS(2329), 1, - anon_sym_not, - STATE(145), 1, + STATE(61), 1, sym_string, - STATE(2269), 1, + STATE(2218), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42380,54 +42892,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114308] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1182, 1184, 759, 761, 763, 1182, 1182, 1182, -765, 767, 769, 771, 773, 775, 1182, 775, 109, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, - [114388] = 15, - ACTIONS(1214), 1, + [115812] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2329), 1, - anon_sym_not, - ACTIONS(3633), 1, + ACTIONS(2608), 1, anon_sym_await, - STATE(745), 1, + STATE(61), 1, sym_string, - STATE(2156), 1, + STATE(2224), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42444,52 +42948,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114461] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, -0, 41, 8192, 41, 0, 42, 755, 757, 1822, 1824, 759, 761, 1822, 1822, 1822, 1822, -765, 767, 769, 771, 773, 775, 1822, 775, 109, 1822, 1822, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 965, 2099, 2099, 965, 2475, - [114541] = 14, - ACTIONS(625), 1, + [115882] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(2608), 1, anon_sym_await, - STATE(145), 1, + STATE(61), 1, sym_string, - STATE(2270), 1, + STATE(2225), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(2604), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(2606), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42506,46 +43004,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114611] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [115952] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 320, 322, 1482, 1482, 1482, 324, 326, 1482, 1482, 330, +332, 1484, 334, 336, 338, 340, 340, 109, 1482, 1482, 324, 338, 338, 346, 348, 326, +350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, + [116031] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 320, 322, 1482, 1482, 1482, 324, 326, 1482, 1482, 330, +332, 1484, 334, 336, 338, 340, 340, 109, 342, 1482, 324, 338, 338, 346, 348, 326, +350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, + [116110] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1810), 1, anon_sym_await, - STATE(130), 1, + STATE(387), 1, sym_string, - STATE(2483), 1, + STATE(2182), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42562,46 +43072,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114681] = 14, - ACTIONS(1214), 1, + [116180] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(1116), 1, anon_sym_await, - STATE(745), 1, + STATE(99), 1, sym_string, - STATE(2474), 1, + STATE(2219), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42618,52 +43128,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114751] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 286, 288, 83, 83, 99, 290, 292, 83, 83, 83, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 205, 205, 85, 188, - [114830] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [116250] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, anon_sym_await, - STATE(130), 1, + STATE(155), 1, sym_string, - STATE(2167), 1, + STATE(2260), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42680,46 +43184,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114900] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [116320] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, anon_sym_await, - STATE(130), 1, + STATE(155), 1, sym_string, - STATE(2145), 1, + STATE(2261), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42736,46 +43240,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114970] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [116390] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, anon_sym_await, - STATE(137), 1, + STATE(155), 1, sym_string, - STATE(2205), 1, + STATE(2262), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42792,46 +43296,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115040] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [116460] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1810), 1, anon_sym_await, - STATE(130), 1, + STATE(387), 1, sym_string, - STATE(2151), 1, + STATE(2184), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42848,46 +43352,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115110] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [116530] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(637), 1, + anon_sym_LBRACE, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(2132), 1, anon_sym_await, - STATE(137), 1, + STATE(155), 1, sym_string, - STATE(2203), 1, + STATE(2265), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42904,46 +43408,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115180] = 14, - ACTIONS(1214), 1, + [116600] = 14, + ACTIONS(625), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(631), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(637), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(649), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2132), 1, anon_sym_await, - STATE(745), 1, + STATE(155), 1, sym_string, - STATE(2154), 1, + STATE(2266), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(643), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(635), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2128), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2130), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(645), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42960,46 +43464,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115250] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [116670] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(865), 1, + anon_sym_LBRACE, + ACTIONS(877), 1, + sym_string_start, + ACTIONS(1810), 1, anon_sym_await, - STATE(137), 1, + STATE(387), 1, sym_string, - STATE(2181), 1, + STATE(2179), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43016,46 +43520,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115320] = 14, - ACTIONS(1214), 1, + [116740] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(745), 1, + STATE(387), 1, sym_string, - STATE(2155), 1, + STATE(2180), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(1806), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(1808), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43072,46 +43576,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115390] = 14, - ACTIONS(1214), 1, + [116810] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(390), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(402), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(1116), 1, anon_sym_await, - STATE(745), 1, + STATE(99), 1, sym_string, - STATE(2156), 1, + STATE(2227), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(398), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43128,52 +43632,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115460] = 16, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [116880] = 14, + ACTIONS(374), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(386), 1, anon_sym_LBRACK, - ACTIONS(4490), 1, - sym_identifier, - ACTIONS(4496), 1, + ACTIONS(390), 1, + anon_sym_LBRACE, + ACTIONS(402), 1, + sym_string_start, + ACTIONS(1116), 1, anon_sym_await, - STATE(137), 1, + STATE(99), 1, sym_string, - STATE(2501), 1, + STATE(2205), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(396), 2, sym_ellipsis, sym_float, - STATE(2498), 2, - sym_attribute, - sym_subscript, - ACTIONS(839), 3, + ACTIONS(388), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4492), 3, + ACTIONS(1112), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4494), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 4, + ACTIONS(398), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(11), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -43186,46 +43688,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115534] = 14, - ACTIONS(1214), 1, + [116950] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(745), 1, + STATE(2255), 1, sym_string, - STATE(2157), 1, + STATE(2330), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43242,46 +43744,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115604] = 14, - ACTIONS(1214), 1, + [117020] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(745), 1, + STATE(2255), 1, sym_string, - STATE(2152), 1, + STATE(2331), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43298,102 +43800,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115674] = 14, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_LBRACK, - ACTIONS(2560), 1, + [117090] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2749), 1, - anon_sym_await, - STATE(2266), 1, - sym_string, - STATE(2319), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 2, - sym_ellipsis, - sym_float, - ACTIONS(2558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2745), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2747), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2564), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(507), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [115744] = 14, - ACTIONS(2552), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_LBRACE, - ACTIONS(2568), 1, - sym_string_start, - ACTIONS(2749), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(2266), 1, + STATE(143), 1, sym_string, - STATE(2320), 1, + STATE(2215), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(507), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43410,46 +43856,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115814] = 14, - ACTIONS(1214), 1, + [117160] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, - sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(745), 1, + STATE(130), 1, sym_string, - STATE(2158), 1, + STATE(2178), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43466,46 +43912,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115884] = 14, - ACTIONS(2552), 1, + [117230] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, - sym_string_start, - ACTIONS(2749), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(2266), 1, + STATE(130), 1, sym_string, - STATE(2321), 1, + STATE(2183), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(507), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43522,162 +43968,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115954] = 14, - ACTIONS(2552), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_LBRACK, - ACTIONS(2560), 1, + [117300] = 16, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2749), 1, - anon_sym_await, - STATE(2266), 1, - sym_string, - STATE(2322), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 2, - sym_ellipsis, - sym_float, - ACTIONS(2558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2745), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2747), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2564), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(507), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116024] = 14, - ACTIONS(2552), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, - anon_sym_LBRACE, - ACTIONS(2568), 1, - sym_string_start, - ACTIONS(2749), 1, + ACTIONS(4548), 1, + sym_identifier, + ACTIONS(4554), 1, anon_sym_await, - STATE(2266), 1, + STATE(143), 1, sym_string, - STATE(2323), 1, + STATE(2533), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2745), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2747), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2564), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(507), 16, - sym_binary_operator, - sym_unary_operator, + STATE(2526), 2, sym_attribute, sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [116094] = 14, - ACTIONS(625), 1, - anon_sym_LPAREN, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(637), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2128), 1, - anon_sym_await, - STATE(145), 1, - sym_string, - STATE(2273), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(643), 2, - sym_ellipsis, - sym_float, - ACTIONS(635), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(4550), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(4552), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, - sym_identifier, + ACTIONS(845), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -43690,46 +44026,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116164] = 14, - ACTIONS(2552), 1, + [117374] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, - sym_string_start, - ACTIONS(2749), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(2266), 1, + STATE(130), 1, sym_string, - STATE(2339), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(507), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43746,46 +44082,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116234] = 14, - ACTIONS(2552), 1, + [117444] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, - sym_string_start, - ACTIONS(2749), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(2266), 1, + STATE(130), 1, sym_string, - STATE(2324), 1, + STATE(2192), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(507), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43802,46 +44138,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116304] = 14, - ACTIONS(2552), 1, + [117514] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2560), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(2568), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(2749), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(2266), 1, + STATE(2255), 1, sym_string, - STATE(2325), 1, + STATE(2332), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(2558), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2745), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2747), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2564), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(507), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43858,46 +44194,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116374] = 14, - ACTIONS(1214), 1, + [117584] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, - sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2263), 1, anon_sym_await, - STATE(745), 1, + STATE(130), 1, sym_string, - STATE(2159), 1, + STATE(2196), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43914,46 +44250,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116444] = 14, - ACTIONS(1214), 1, + [117654] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(1218), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(1222), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(1234), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(3633), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(745), 1, + STATE(2255), 1, sym_string, - STATE(2160), 1, + STATE(2333), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1228), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(1220), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3629), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3631), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1230), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(160), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43970,46 +44306,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116514] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [117724] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(2598), 1, + sym_string_start, + ACTIONS(2777), 1, anon_sym_await, - STATE(130), 1, + STATE(2255), 1, sym_string, - STATE(2147), 1, + STATE(2334), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44026,46 +44362,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116584] = 14, - ACTIONS(857), 1, + [117794] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(391), 1, + STATE(797), 1, sym_string, - STATE(2162), 1, + STATE(2507), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44082,7 +44418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116654] = 14, + [117864] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44091,11 +44427,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2148), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -44107,11 +44443,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44138,46 +44474,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116724] = 14, - ACTIONS(374), 1, + [117934] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(99), 1, + STATE(2255), 1, sym_string, - STATE(2178), 1, + STATE(2335), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44194,52 +44530,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116794] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 320, 322, 1822, 1822, 1822, 324, 326, 1822, 1822, 330, -332, 1824, 334, 336, 338, 340, 340, 109, 1822, 1822, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 335, 2109, 2109, 335, 2472, - [116873] = 14, - ACTIONS(857), 1, + [118004] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(391), 1, + STATE(2255), 1, sym_string, - STATE(2163), 1, + STATE(2336), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44256,52 +44586,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116943] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 466, 468, 2289, 2289, 470, 472, 474, 2289, 2289, 476, -478, 2291, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [117022] = 14, - ACTIONS(374), 1, + [118074] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(99), 1, + STATE(797), 1, sym_string, - STATE(2207), 1, + STATE(2195), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44318,7 +44642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117092] = 14, + [118144] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44327,11 +44651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(2263), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2149), 1, + STATE(2517), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -44343,11 +44667,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44374,46 +44698,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117162] = 14, - ACTIONS(426), 1, + [118214] = 14, + ACTIONS(2582), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(2590), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(2598), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(2777), 1, anon_sym_await, - STATE(61), 1, + STATE(2255), 1, sym_string, - STATE(2192), 1, + STATE(2381), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(2592), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(2588), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(2773), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(2775), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(2594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(511), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44430,102 +44754,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117232] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + [118284] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2578), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2193), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(440), 2, - sym_ellipsis, - sym_float, - ACTIONS(432), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2574), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2576), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(442), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(15), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [117302] = 14, - ACTIONS(625), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(637), 1, - anon_sym_LBRACE, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2128), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(145), 1, + STATE(143), 1, sym_string, - STATE(2272), 1, + STATE(2234), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44542,46 +44810,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117372] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, + [118354] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(61), 1, + STATE(143), 1, sym_string, - STATE(2194), 1, + STATE(2236), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44598,46 +44866,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117442] = 14, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, + [118424] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(99), 1, + STATE(143), 1, sym_string, - STATE(2171), 1, + STATE(2237), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44654,46 +44922,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117512] = 14, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, + [118494] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(391), 1, + STATE(143), 1, sym_string, - STATE(2164), 1, + STATE(2238), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44710,46 +44978,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117582] = 14, - ACTIONS(426), 1, + [118564] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(61), 1, + STATE(797), 1, sym_string, - STATE(2195), 1, + STATE(2197), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44766,46 +45034,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117652] = 14, - ACTIONS(426), 1, + [118634] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(2578), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(61), 1, + STATE(797), 1, sym_string, - STATE(2196), 1, + STATE(2198), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2574), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2576), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44822,46 +45090,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117722] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [118704] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(2243), 1, + ACTIONS(1264), 1, + sym_string_start, + ACTIONS(3687), 1, anon_sym_await, - STATE(130), 1, + STATE(797), 1, sym_string, - STATE(2150), 1, + STATE(2199), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2235), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2237), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44878,46 +45146,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117792] = 14, - ACTIONS(857), 1, + [118774] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(1808), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(391), 1, + STATE(797), 1, sym_string, - STATE(2165), 1, + STATE(2200), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1804), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1806), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44934,19 +45202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117862] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 320, 322, 1486, 1486, 1486, 324, 326, 1486, 1486, 330, -332, 1488, 334, 336, 338, 340, 340, 109, 1486, 1486, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 335, 2109, 2109, 335, 2472, - [117941] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, -0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, -0, 40, 8192, 40, 0, 41, 320, 322, 1486, 1486, 1486, 324, 326, 1486, 1486, 330, -332, 1488, 334, 336, 338, 340, 340, 109, 342, 1486, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 335, 2109, 2109, 335, 2472, - [118020] = 14, + [118844] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44957,9 +45213,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - STATE(137), 1, + STATE(143), 1, sym_string, - STATE(2206), 1, + STATE(2240), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -45002,46 +45258,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118090] = 14, - ACTIONS(625), 1, - anon_sym_LPAREN, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(637), 1, + [118914] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(145), 1, + STATE(143), 1, sym_string, - STATE(2268), 1, + STATE(2241), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45058,46 +45314,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118160] = 14, - ACTIONS(625), 1, + [118984] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1252), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(1264), 1, sym_string_start, - ACTIONS(2128), 1, + ACTIONS(3687), 1, anon_sym_await, - STATE(145), 1, + STATE(797), 1, sym_string, - STATE(2269), 1, + STATE(2201), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2124), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2126), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45114,52 +45370,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118230] = + [119054] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 1182, 1182, 470, 472, 474, 1182, 1182, 476, 478, 1184, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [118309] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [119133] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, +0, 40, 8192, 40, 0, 41, 466, 468, 2305, 2305, 470, 472, 474, 2305, 2305, 476, +478, 2307, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, + [119212] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1252), 1, + anon_sym_LBRACE, + ACTIONS(1264), 1, + sym_string_start, + ACTIONS(3687), 1, anon_sym_await, - STATE(137), 1, + STATE(797), 1, sym_string, - STATE(2200), 1, + STATE(2189), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45176,46 +45438,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118379] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [119282] = 14, + ACTIONS(1244), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1248), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1252), 1, + anon_sym_LBRACE, + ACTIONS(1264), 1, + sym_string_start, + ACTIONS(3687), 1, anon_sym_await, - STATE(137), 1, + STATE(797), 1, sym_string, - STATE(2201), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(1258), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(1250), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3683), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3685), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(1260), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(161), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45232,46 +45494,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118449] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, + [119352] = 14, + ACTIONS(1008), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(2263), 1, anon_sym_await, - STATE(137), 1, + STATE(130), 1, sym_string, - STATE(2202), 1, + STATE(2185), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2255), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2257), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45288,32 +45550,32 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118519] = 9, - ACTIONS(1262), 1, + [119422] = 9, + ACTIONS(276), 1, anon_sym_COLON_EQ, - ACTIONS(4498), 1, + ACTIONS(1337), 1, anon_sym_DOT, - ACTIONS(4501), 1, + ACTIONS(1368), 1, anon_sym_LBRACK, - STATE(2724), 1, - sym__generic_type_arguments, - STATE(2966), 1, + STATE(742), 1, sym__default_type_arguments, + STATE(1164), 1, + sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, + ACTIONS(1340), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1249), 6, + ACTIONS(274), 6, anon_sym_as, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(269), 24, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, @@ -45338,41 +45600,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118578] = 9, - ACTIONS(276), 1, - anon_sym_COLON_EQ, - ACTIONS(1337), 1, - anon_sym_DOT, - ACTIONS(1368), 1, - anon_sym_LBRACK, - STATE(737), 1, - sym__default_type_arguments, - STATE(1145), 1, - sym__generic_type_arguments, + [119481] = 5, + ACTIONS(4556), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3691), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(3689), 30, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45388,37 +45646,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118637] = 5, - ACTIONS(877), 1, + [119532] = 5, + ACTIONS(4559), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, - anon_sym_as, + ACTIONS(3691), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 30, + ACTIONS(3689), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45434,35 +45690,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118688] = 5, - ACTIONS(4504), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [119583] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 2305, 2305, 504, 506, 508, 2305, 510, 512, +514, 2305, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [119661] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1482, 1482, 504, 506, 1482, 1482, 510, 512, +514, 1482, 516, 518, 520, 520, 109, 1482, 1482, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [119739] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1482, 1482, 504, 506, 1482, 1482, 510, 512, +514, 1482, 516, 518, 520, 520, 109, 522, 1482, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [119817] = 9, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(4562), 1, + anon_sym_DOT, + ACTIONS(4565), 1, + anon_sym_LBRACK, + STATE(2730), 1, + sym__generic_type_arguments, + STATE(2933), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 30, - anon_sym_DOT, + ACTIONS(1206), 24, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -45480,13 +45760,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118739] = 6, + [119876] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1441, 1441, 504, 506, 508, 1441, 510, 512, +514, 1441, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [119954] = +21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 661, 663, 4568, 665, 667, 669, 1937, 1937, 671, 673, +675, 4568, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, +693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, + [120032] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1182, 1182, 504, 506, 508, 1182, 510, 512, +514, 1182, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [120110] = 6, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2131), 2, + STATE(2172), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1340), 3, @@ -45527,22 +45825,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118792] = 5, - ACTIONS(1008), 1, + [120163] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, +0, 39, 8192, 39, 0, 40, 500, 502, 1830, 1830, 504, 506, 1830, 1830, 510, 512, +514, 1830, 516, 518, 520, 520, 109, 1830, 1830, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, + [120241] = 5, + ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2135), 2, + STATE(2176), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, + ACTIONS(3153), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 30, + ACTIONS(3151), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45554,10 +45858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45573,22 +45877,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118843] = 5, - ACTIONS(4507), 1, + [120292] = 5, + ACTIONS(1008), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2161), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(3153), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 30, + ACTIONS(3151), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45619,22 +45923,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [118894] = 5, - ACTIONS(1234), 1, + [120343] = 5, + ACTIONS(1264), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2137), 2, + STATE(2162), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 5, + ACTIONS(3153), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 30, + ACTIONS(3151), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45665,8 +45969,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [118945] = 5, - ACTIONS(4510), 1, + [120394] = 5, + ACTIONS(4571), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -45674,26 +45978,28 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(3691), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 30, + ACTIONS(3689), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45709,134 +46015,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [118996] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1822, 1822, 504, 506, 1822, 1822, 510, 512, -514, 1822, 516, 518, 520, 520, 109, 1822, 1822, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [119074] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 2289, 2289, 504, 506, 508, 2289, 510, 512, -514, 2289, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [119152] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1486, 1486, 504, 506, 1486, 1486, 510, 512, -514, 1486, 516, 518, 520, 520, 109, 1486, 1486, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [119230] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1486, 1486, 504, 506, 1486, 1486, 510, 512, -514, 1486, 516, 518, 520, 520, 109, 522, 1486, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [119308] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1445, 1445, 504, 506, 508, 1445, 510, 512, -514, 1445, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [119386] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 500, 502, 1182, 1182, 504, 506, 508, 1182, 510, 512, -514, 1182, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 890, 2122, 2122, 890, 2478, - [119464] = -21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, -0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 661, 663, 4513, 665, 667, 669, 1931, 1931, 671, 673, -675, 4513, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, -693, 671, 671, 671, 671, 693, 671, 79, 79, 161, 408, 408, 161, 410, - [119542] = 13, - ACTIONS(755), 1, + [120445] = 8, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(965), 2, + STATE(1233), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1164), 18, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [119608] = 6, - ACTIONS(402), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(1130), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(274), 5, - anon_sym_as, + ACTIONS(2785), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2783), 26, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45852,58 +46061,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119660] = 11, - ACTIONS(755), 1, - anon_sym_DOT, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(767), 1, - anon_sym_STAR_STAR, - ACTIONS(769), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(759), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(775), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(965), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(773), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1164), 21, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [119722] = 15, + anon_sym_COLON2, + sym_type_conversion, + [120501] = 15, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -45930,7 +46090,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(965), 2, + STATE(979), 2, sym_argument_list, sym_generator_expression, ACTIONS(773), 3, @@ -45958,35 +46118,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119792] = 14, - ACTIONS(755), 1, + [120571] = 13, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(781), 1, - anon_sym_AMP, - ACTIONS(783), 1, + ACTIONS(689), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(775), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(965), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -45994,49 +46152,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1164), 18, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119860] = 12, - ACTIONS(755), 1, + [120637] = 12, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(675), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, + ACTIONS(667), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(775), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(965), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -46051,8 +46210,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -46064,32 +46223,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119924] = 8, - ACTIONS(949), 1, + [120701] = 8, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1213), 2, + STATE(979), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1582), 5, + ACTIONS(1568), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1580), 26, + ACTIONS(1566), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -46110,45 +46271,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [119980] = 8, - ACTIONS(949), 1, + [120757] = 11, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(675), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1213), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2759), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(681), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(679), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 26, + ACTIONS(1164), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -46158,90 +46322,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [120036] = 8, - ACTIONS(949), 1, + [120819] = 14, + ACTIONS(661), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(663), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(675), 1, anon_sym_LBRACK, + ACTIONS(687), 1, + anon_sym_AMP, + ACTIONS(689), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1213), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(667), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(681), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(679), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 26, + ACTIONS(1164), 17, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [120092] = 11, - ACTIONS(949), 1, + [120887] = 11, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(969), 2, + ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1213), 2, + STATE(979), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1166), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, ACTIONS(1164), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, @@ -46257,51 +46427,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [120154] = 15, - ACTIONS(949), 1, + [120949] = 14, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(965), 1, - anon_sym_PIPE, - ACTIONS(975), 1, + ACTIONS(781), 1, anon_sym_AMP, - ACTIONS(977), 1, + ACTIONS(783), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(955), 2, + ACTIONS(761), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(969), 2, + ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1213), 2, + STATE(979), 2, sym_argument_list, sym_generator_expression, - ACTIONS(939), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(967), 3, + ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(937), 16, - anon_sym_COMMA, + ACTIONS(1166), 3, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1164), 17, + anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, @@ -46312,9 +46481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [120224] = 14, + [121017] = 12, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46323,10 +46490,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(975), 1, - anon_sym_AMP, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -46339,7 +46502,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1213), 2, + STATE(1233), 2, sym_argument_list, sym_generator_expression, ACTIONS(967), 3, @@ -46350,7 +46513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1164), 19, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46360,6 +46523,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -46368,60 +46533,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [120292] = 13, - ACTIONS(949), 1, + [121081] = 8, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(955), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(969), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1213), 2, + STATE(979), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, + ACTIONS(2785), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(2783), 26, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [120358] = 12, + [121137] = 13, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46430,6 +46590,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(963), 1, anon_sym_LBRACK, + ACTIONS(977), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -46442,7 +46604,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1213), 2, + STATE(1233), 2, sym_argument_list, sym_generator_expression, ACTIONS(967), 3, @@ -46453,7 +46615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(1164), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46464,7 +46626,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -46473,36 +46634,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [120422] = 8, - ACTIONS(661), 1, - anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR_STAR, - ACTIONS(675), 1, - anon_sym_LBRACK, + [121203] = 5, + ACTIONS(849), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2759), 5, - anon_sym_as, + STATE(2194), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3153), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 26, + ACTIONS(3151), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -46521,138 +46679,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120478] = 11, - ACTIONS(661), 1, - anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, - anon_sym_STAR_STAR, - ACTIONS(675), 1, - anon_sym_LBRACK, + [121253] = 6, + ACTIONS(402), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + STATE(1149), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1340), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(274), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(681), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, - anon_sym_COMMA, + ACTIONS(269), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [120540] = 14, - ACTIONS(661), 1, - anon_sym_DOT, - ACTIONS(663), 1, - anon_sym_LPAREN, - ACTIONS(673), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_AMP, - ACTIONS(689), 1, - anon_sym_CARET, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(665), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(667), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(681), 2, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(161), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1164), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120608] = 13, - ACTIONS(661), 1, + [121305] = 13, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(689), 1, + ACTIONS(783), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(667), 2, + ACTIONS(761), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(681), 2, + ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(161), 2, + STATE(979), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -46667,8 +46766,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -46679,7 +46778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120674] = 12, + [121371] = 8, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46691,28 +46790,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(667), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(681), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(161), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(2785), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(2783), 26, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -46720,19 +46809,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120738] = 5, - ACTIONS(4516), 1, + [121427] = 5, + ACTIONS(4574), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -46740,13 +46835,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 5, + ACTIONS(3691), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 29, + ACTIONS(3689), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46776,34 +46871,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120788] = 8, - ACTIONS(755), 1, + [121477] = 8, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(965), 2, + STATE(1233), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1582), 5, - anon_sym_as, + ACTIONS(1568), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1580), 26, + ACTIONS(1566), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -46824,7 +46917,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120844] = 8, + anon_sym_COLON2, + sym_type_conversion, + [121533] = 12, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46836,71 +46931,77 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(965), 2, + ACTIONS(759), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(979), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2759), 5, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 26, + ACTIONS(1164), 19, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120900] = 5, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [121597] = 8, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1249), 6, - anon_sym_as, + STATE(1233), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1166), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 26, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46916,209 +47017,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120949] = 12, - ACTIONS(286), 1, + anon_sym_COLON2, + sym_type_conversion, + [121653] = 11, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(288), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(963), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(292), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(306), 2, + ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(1233), 2, sym_argument_list, sym_generator_expression, - ACTIONS(304), 3, + ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1166), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, - anon_sym_RPAREN, + ACTIONS(1164), 21, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121012] = 6, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2191), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(269), 26, + anon_sym_COLON2, + sym_type_conversion, + [121715] = 15, + ACTIONS(949), 1, anon_sym_DOT, + ACTIONS(951), 1, anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(961), 1, anon_sym_STAR_STAR, + ACTIONS(963), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(965), 1, + anon_sym_PIPE, + ACTIONS(975), 1, anon_sym_AMP, + ACTIONS(977), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [121063] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, + ACTIONS(953), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1233), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(939), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [121108] = 3, + anon_sym_COLON2, + sym_type_conversion, + [121785] = 14, + ACTIONS(949), 1, + anon_sym_DOT, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(975), 1, + anon_sym_AMP, + ACTIONS(977), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 5, - anon_sym_as, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(955), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(969), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1233), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [121153] = 8, - ACTIONS(1262), 1, + anon_sym_COLON2, + sym_type_conversion, + [121853] = 8, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4498), 1, + ACTIONS(4577), 1, anon_sym_DOT, - ACTIONS(4519), 1, + ACTIONS(4580), 1, anon_sym_LBRACK, - STATE(2966), 1, + STATE(2935), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, + ACTIONS(4179), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1249), 5, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(1206), 24, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, @@ -47143,32 +47226,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121208] = 3, + [121908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 5, - anon_sym_as, + ACTIONS(2249), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 31, + ACTIONS(2244), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47184,8 +47267,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [121253] = 11, + sym__newline, + [121953] = 12, ACTIONS(286), 1, anon_sym_DOT, ACTIONS(288), 1, @@ -47200,10 +47283,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(290), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(292), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(306), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, ACTIONS(304), 3, @@ -47214,10 +47300,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, + ACTIONS(1164), 18, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -47228,41 +47313,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121314] = 4, - ACTIONS(1262), 1, + [122016] = 8, + ACTIONS(1221), 1, anon_sym_COLON_EQ, + ACTIONS(4562), 1, + anon_sym_DOT, + ACTIONS(4583), 1, + anon_sym_LBRACK, + STATE(2933), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, - anon_sym_DOT, + ACTIONS(1206), 24, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47278,35 +47366,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121361] = 8, - ACTIONS(466), 1, - anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, - anon_sym_LBRACK, + [122071] = 4, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1582), 5, + ACTIONS(1208), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1580), 25, + ACTIONS(1206), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -47325,23 +47409,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121416] = 3, + [122118] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 5, + ACTIONS(2311), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 31, + ACTIONS(2309), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47364,23 +47450,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, sym_string_start, - [121461] = 4, - ACTIONS(1262), 1, + [122163] = 4, + ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + ACTIONS(1208), 6, anon_sym_as, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47391,10 +47475,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47410,36 +47494,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121508] = 8, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(4522), 1, - anon_sym_DOT, - ACTIONS(4525), 1, - anon_sym_LBRACK, - STATE(3024), 1, - sym__default_type_arguments, + [122210] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, +0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1998, 1441, 1441, 2000, 2616, 2801, +2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, +2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, + [122286] = 5, + ACTIONS(649), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1249), 5, - anon_sym_as, + STATE(2226), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3153), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(3151), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47457,34 +47544,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121563] = 8, - ACTIONS(320), 1, + [122335] = 8, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(322), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(334), 1, + ACTIONS(480), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(335), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2759), 5, + ACTIONS(1568), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 25, - anon_sym_RPAREN, + ACTIONS(1566), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_AT, @@ -47504,45 +47591,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121618] = 9, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(4498), 1, + [122390] = 11, + ACTIONS(320), 1, anon_sym_DOT, - ACTIONS(4501), 1, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, anon_sym_LBRACK, - STATE(2724), 1, - sym__generic_type_arguments, - STATE(2966), 1, - sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1249), 5, + ACTIONS(324), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 23, - anon_sym_LPAREN, + ACTIONS(1164), 20, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -47552,57 +47641,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121675] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, -0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, -0, 37, 8192, 37, 0, 38, 2769, 2580, 2582, 2584, 1984, 1445, 1445, 1986, 2586, 2771, -2588, 2590, 2592, 2592, 109, 1988, 1990, 2582, 2590, 2590, 2594, 2596, 2584, 1992, 1994, 1986, -1986, 1986, 1986, 1994, 1986, 79, 79, 1514, 1310, 1310, 1514, 1339, - [121751] = 5, - ACTIONS(649), 1, - sym_string_start, + [122451] = 15, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, + ACTIONS(336), 1, + anon_sym_PIPE, + ACTIONS(346), 1, + anon_sym_AMP, + ACTIONS(348), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2197), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 4, + ACTIONS(324), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(326), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(939), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(937), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121800] = 11, + [122520] = 14, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47611,16 +47704,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(334), 1, anon_sym_LBRACK, + ACTIONS(346), 1, + anon_sym_AMP, + ACTIONS(348), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(324), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(326), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(340), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(335), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, ACTIONS(338), 3, @@ -47631,11 +47731,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, + ACTIONS(1164), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -47643,123 +47742,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121861] = 15, - ACTIONS(320), 1, + [122587] = 11, + ACTIONS(286), 1, anon_sym_DOT, - ACTIONS(322), 1, + ACTIONS(288), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + ACTIONS(298), 1, anon_sym_STAR_STAR, - ACTIONS(334), 1, + ACTIONS(300), 1, anon_sym_LBRACK, - ACTIONS(336), 1, - anon_sym_PIPE, - ACTIONS(346), 1, - anon_sym_AMP, - ACTIONS(348), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(290), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, + ACTIONS(306), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(335), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(304), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(939), 3, - anon_sym_EQ, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 15, + ACTIONS(1164), 20, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121930] = 14, - ACTIONS(320), 1, + [122648] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2311), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2309), 31, anon_sym_DOT, - ACTIONS(322), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(334), 1, anon_sym_LBRACK, - ACTIONS(346), 1, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(348), 1, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [122693] = 5, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(326), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1206), 26, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(335), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [122742] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1208), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, - anon_sym_RPAREN, + ACTIONS(1206), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121997] = 13, + sym__newline, + [122787] = 13, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47782,7 +47949,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(340), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(335), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, ACTIONS(338), 3, @@ -47811,7 +47978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122062] = 12, + [122852] = 12, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47832,7 +47999,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(340), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(335), 2, + STATE(332), 2, sym_argument_list, sym_generator_expression, ACTIONS(338), 3, @@ -47862,8 +48029,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122125] = 5, - ACTIONS(4528), 1, + [122915] = 5, + ACTIONS(4586), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -47871,12 +48038,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 4, + ACTIONS(3691), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3635), 29, + ACTIONS(3689), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47906,26 +48073,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122174] = 7, - ACTIONS(1262), 1, + [122964] = 14, + ACTIONS(286), 1, + anon_sym_DOT, + ACTIONS(288), 1, + anon_sym_LPAREN, + ACTIONS(298), 1, + anon_sym_STAR_STAR, + ACTIONS(300), 1, + anon_sym_LBRACK, + ACTIONS(312), 1, + anon_sym_AMP, + ACTIONS(314), 1, + anon_sym_CARET, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(290), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(292), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(306), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(86), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(304), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1164), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [123031] = 6, + ACTIONS(649), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2214), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1340), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(274), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(269), 26, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [123082] = 7, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3352), 1, + ACTIONS(3400), 1, anon_sym_DOT, - ACTIONS(4531), 1, + ACTIONS(4589), 1, anon_sym_LBRACK, - STATE(2652), 1, + STATE(2692), 1, sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + ACTIONS(1208), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 26, + ACTIONS(1206), 26, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, @@ -47952,7 +48217,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122227] = 11, + [123135] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1962), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1960), 31, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + [123180] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2311), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2309), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_string_start, + [123225] = 11, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48002,7 +48351,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122288] = 14, + [123286] = 8, + ACTIONS(286), 1, + anon_sym_DOT, + ACTIONS(288), 1, + anon_sym_LPAREN, + ACTIONS(298), 1, + anon_sym_STAR_STAR, + ACTIONS(300), 1, + anon_sym_LBRACK, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(86), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2785), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2783), 25, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [123341] = 14, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48055,7 +48451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122355] = 10, + [123408] = 10, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48104,29 +48500,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122414] = 3, + [123467] = 8, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + STATE(332), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2785), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2783), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -48145,8 +48547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [122459] = 13, + [123522] = 13, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48198,7 +48599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122524] = 12, + [123587] = 12, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48249,83 +48650,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122587] = 14, - ACTIONS(286), 1, + [123650] = 9, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(4562), 1, anon_sym_DOT, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(298), 1, - anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(4565), 1, anon_sym_LBRACK, - ACTIONS(312), 1, - anon_sym_AMP, - ACTIONS(314), 1, - anon_sym_CARET, + STATE(2730), 1, + sym__generic_type_arguments, + STATE(2933), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(292), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(306), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(304), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1206), 23, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122654] = 3, + [123707] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4592, 476, 478, 480, 482, +484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, + [123782] = 8, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(4562), 1, + anon_sym_DOT, + ACTIONS(4583), 1, + anon_sym_LBRACK, + STATE(2933), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(1206), 23, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -48343,39 +48750,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [122699] = 8, - ACTIONS(286), 1, - anon_sym_DOT, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(298), 1, - anon_sym_STAR_STAR, - ACTIONS(300), 1, - anon_sym_LBRACK, + [123836] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2759), 5, - anon_sym_as, + ACTIONS(410), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 25, - anon_sym_RPAREN, + ACTIONS(408), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48391,25 +48789,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122754] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123880] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 5, - anon_sym_as, + ACTIONS(3074), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 30, + ACTIONS(3072), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48432,32 +48830,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122798] = 3, + anon_sym_COLON2, + sym_type_conversion, + [123924] = 8, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, - anon_sym_as, + STATE(895), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2785), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2783), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48473,32 +48878,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122842] = 3, + [123978] = 7, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(3400), 1, + anon_sym_DOT, + ACTIONS(4391), 1, + anon_sym_LBRACK, + STATE(2781), 1, + sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, - anon_sym_as, + ACTIONS(1208), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 30, - anon_sym_DOT, + ACTIONS(1206), 25, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48514,32 +48923,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122886] = 7, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(3352), 1, - anon_sym_DOT, - ACTIONS(3360), 1, - anon_sym_LBRACK, - STATE(2724), 1, - sym__generic_type_arguments, + [124030] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(1208), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 26, + ACTIONS(1206), 30, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, @@ -48559,30 +48964,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122938] = 3, + [124074] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(2160), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 30, + ACTIONS(2158), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48598,32 +49005,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [122982] = 3, + [124118] = 5, + ACTIONS(2598), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, + STATE(2270), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(274), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 30, + ACTIONS(269), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48639,37 +49048,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123026] = 8, - ACTIONS(1262), 1, + [124166] = 5, + ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4498), 1, - anon_sym_DOT, - ACTIONS(4519), 1, - anon_sym_LBRACK, - STATE(2966), 1, - sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, + ACTIONS(4179), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1249), 5, + ACTIONS(1208), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 23, + ACTIONS(1206), 26, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -48687,17 +49091,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123080] = 3, + [124214] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(2390), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 30, + ACTIONS(2388), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48728,17 +49132,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123124] = 3, + [124258] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, + ACTIONS(2249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 30, + ACTIONS(2244), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48769,30 +49173,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123168] = 3, + [124302] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(1500), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 30, + ACTIONS(1498), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48808,40 +49214,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123212] = 3, + [124346] = 11, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(895), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 20, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -48851,112 +49263,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123256] = 3, + [124406] = 15, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, + ACTIONS(516), 1, + anon_sym_PIPE, + ACTIONS(526), 1, + anon_sym_AMP, + ACTIONS(528), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 5, + ACTIONS(504), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(895), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [123300] = 3, + [124474] = 14, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, + ACTIONS(526), 1, + anon_sym_AMP, + ACTIONS(528), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(895), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 16, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123344] = 3, + [124540] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(2677), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 30, + ACTIONS(2675), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48972,32 +49409,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123388] = 3, + [124584] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(3250), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 30, + ACTIONS(3248), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49013,102 +49450,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123432] = 3, + [124628] = 13, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, + ACTIONS(528), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(504), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(895), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123476] = 3, + [124692] = 12, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(504), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(895), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123520] = 3, + [124754] = 7, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, + ACTIONS(3400), 1, + anon_sym_DOT, + ACTIONS(3408), 1, + anon_sym_LBRACK, + STATE(2730), 1, + sym__generic_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(1208), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 30, - anon_sym_DOT, + ACTIONS(1206), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -49116,11 +49577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49136,32 +49596,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123564] = 3, + [124806] = 5, + ACTIONS(2598), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + STATE(2271), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3153), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 30, + ACTIONS(3151), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49177,32 +49639,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123608] = 3, + [124854] = 5, + ACTIONS(4594), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3691), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(3689), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49218,32 +49682,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123652] = 3, + [124902] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(2864), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 30, + ACTIONS(2862), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49259,32 +49723,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123696] = 3, + [124946] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(2186), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(2184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49300,32 +49764,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123740] = 3, + [124990] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 5, + ACTIONS(1921), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 30, + ACTIONS(1919), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49341,32 +49805,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123784] = 3, + [125034] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(2311), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 30, + ACTIONS(2309), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49382,32 +49845,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123828] = 3, + sym_string_start, + [125078] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, + ACTIONS(3290), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 30, + ACTIONS(3288), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49423,33 +49887,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_COLON2, - sym_type_conversion, - [123872] = 7, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(2965), 1, - anon_sym_EQ, + [125122] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1494), 2, - sym_string, - aux_sym_concatenated_string_repeat1, ACTIONS(1340), 3, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(274), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(269), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -49470,17 +49929,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123924] = 3, + [125168] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(3250), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 30, + ACTIONS(3248), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49511,20 +49970,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123968] = 3, + [125212] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(3698), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2249), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 30, + ACTIONS(2244), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, @@ -49533,8 +49995,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -49552,17 +50012,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124012] = 3, + [125258] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + ACTIONS(3882), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 30, + ACTIONS(3880), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49593,30 +50053,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124056] = 3, + [125302] = 7, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(2991), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, - anon_sym_as, + STATE(2190), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1340), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 30, + ACTIONS(269), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -49634,23 +50098,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124100] = 4, + [125354] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 5, + ACTIONS(1208), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(1206), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, @@ -49659,8 +50120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49676,34 +50139,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124146] = 5, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [125398] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4597, 476, 478, 480, 482, +484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, + [125473] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1249), 5, + ACTIONS(1307), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 26, + ACTIONS(1305), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49719,32 +50186,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124194] = 3, + [125517] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(3882), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(3880), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49760,17 +50225,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124238] = 3, + anon_sym_COLON2, + sym_type_conversion, + [125561] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 5, + ACTIONS(2677), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 30, + ACTIONS(2675), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49782,10 +50249,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49801,23 +50268,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124282] = 4, + [125605] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2229), 5, + ACTIONS(1283), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 27, + ACTIONS(1281), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, @@ -49826,8 +50290,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49843,17 +50309,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124328] = 3, + [125649] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(1126), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 30, + ACTIONS(1124), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49865,10 +50331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49884,17 +50350,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124372] = 3, + [125693] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, + ACTIONS(2864), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 30, + ACTIONS(2862), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49906,10 +50372,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49925,36 +50391,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124416] = 7, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, - ACTIONS(3352), 1, - anon_sym_DOT, - ACTIONS(4327), 1, - anon_sym_LBRACK, - STATE(2730), 1, - sym__generic_type_arguments, + [125737] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 6, + ACTIONS(1921), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 25, + ACTIONS(1919), 30, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49970,17 +50432,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124468] = 3, + [125781] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 5, + ACTIONS(2249), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 30, + ACTIONS(2244), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50011,37 +50473,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124512] = 8, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, + [125825] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(890), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2759), 4, + ACTIONS(3290), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 25, + ACTIONS(3288), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50057,17 +50514,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124566] = 3, + [125869] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(410), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 30, + ACTIONS(408), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50079,10 +50536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50098,20 +50555,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124610] = 3, + [125913] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 5, + ACTIONS(3250), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 30, + ACTIONS(3248), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -50124,6 +50580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50139,26 +50596,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124654] = 5, - ACTIONS(2568), 1, - sym_string_start, + [125957] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2267), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(274), 4, + ACTIONS(2299), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 28, + ACTIONS(2297), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -50167,6 +50621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50182,31 +50637,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124702] = 5, - ACTIONS(2568), 1, - sym_string_start, + [126001] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2274), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3115), 4, + ACTIONS(3074), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3113), 28, + ACTIONS(3072), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -50225,46 +50678,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124750] = 11, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, + [126045] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(3882), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(890), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 20, + ACTIONS(3880), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -50274,130 +50719,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124810] = 15, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(516), 1, - anon_sym_PIPE, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, + [126089] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(3882), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - STATE(890), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(937), 15, + ACTIONS(3880), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [124878] = 14, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, anon_sym_STAR_STAR, - ACTIONS(514), 1, anon_sym_LBRACK, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(504), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, + anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - STATE(890), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124944] = 3, + [126133] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, - anon_sym_as, + ACTIONS(1208), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 30, + ACTIONS(1206), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50420,161 +50799,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124988] = 13, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(528), 1, - anon_sym_CARET, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(504), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - STATE(890), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125052] = 12, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(504), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - STATE(890), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 18, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125114] = 5, - ACTIONS(4534), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3637), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3635), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [125162] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126177] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 5, + ACTIONS(2160), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 30, + ACTIONS(2158), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50605,13 +50842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [125206] = 3, + [126221] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(1307), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -50619,11 +50856,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50646,25 +50881,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125250] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126265] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, - anon_sym_as, + ACTIONS(1500), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 30, + ACTIONS(1498), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50687,25 +50922,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125294] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126309] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, - anon_sym_as, + ACTIONS(2677), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 30, + ACTIONS(2675), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50728,17 +50963,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125338] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126353] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4599, 476, 478, 480, 482, +484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, + [126428] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, + ACTIONS(1962), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 30, + ACTIONS(1960), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50769,32 +51012,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [125382] = 3, + [126472] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 5, - anon_sym_as, + ACTIONS(1283), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 30, + ACTIONS(1281), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50810,32 +51051,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125426] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126516] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, - anon_sym_as, + ACTIONS(1126), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 30, + ACTIONS(1124), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50851,32 +51092,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125470] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126560] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, - anon_sym_as, + ACTIONS(2864), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 30, + ACTIONS(2862), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50892,31 +51133,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125514] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4537, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [125589] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126604] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, - anon_sym_as, + ACTIONS(2186), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 30, + ACTIONS(2184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50939,31 +51174,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125633] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4539, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [125708] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126648] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, - anon_sym_as, + ACTIONS(1921), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, + ACTIONS(1919), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -50986,25 +51215,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125752] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126692] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, - anon_sym_as, + ACTIONS(1002), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 30, + ACTIONS(1000), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51027,31 +51256,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125796] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, -0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4541, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [125871] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126736] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, - anon_sym_as, + ACTIONS(3290), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 30, + ACTIONS(3288), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51074,17 +51297,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125915] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126780] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(410), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 30, + ACTIONS(408), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51115,25 +51340,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125959] = 3, + [126824] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(3250), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(3248), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51156,23 +51379,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126003] = 3, + anon_sym_COLON2, + sym_type_conversion, + [126868] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(3074), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(3072), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -51181,6 +51406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51196,23 +51422,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126046] = 3, + [126912] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(1500), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(1498), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -51221,6 +51447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51236,25 +51463,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126089] = 3, + [126956] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, - anon_sym_as, + ACTIONS(2677), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(2675), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51276,33 +51503,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126132] = 7, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(2162), 1, - anon_sym_RPAREN, + [126999] = 8, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, - anon_sym_COMMA, - anon_sym_PIPE, - STATE(1494), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(274), 4, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1166), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 24, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51320,37 +51548,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126183] = 3, + [127052] = 11, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2612), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2622), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 19, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -51360,77 +51596,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126226] = 3, + [127111] = 14, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2624), 1, + anon_sym_AMP, + ACTIONS(2626), 1, + anon_sym_CARET, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2612), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2614), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2622), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 15, + anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126269] = 3, + [127176] = 10, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2612), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -51440,107 +51694,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126312] = 5, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [127233] = 13, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2626), 1, + anon_sym_CARET, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1249), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 25, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(2612), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2614), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2622), 2, anon_sym_DASH, anon_sym_PLUS, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126359] = 3, + [127296] = 12, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2612), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2614), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2622), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 17, + anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126402] = 3, + [127357] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(2864), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(2862), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51562,21 +51833,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126445] = 3, + [127400] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(2246), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2249), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(2244), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -51602,17 +51874,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126488] = 3, + [127445] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(1921), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(1919), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -51642,25 +51914,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126531] = 3, + [127488] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 5, + ACTIONS(1208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1948), 29, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51682,25 +51954,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126574] = 3, + [127531] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(1208), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51722,25 +51994,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126617] = 3, + [127574] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(3290), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(3288), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51762,25 +52034,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126660] = 3, + [127617] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(3250), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, + ACTIONS(3248), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51802,25 +52074,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126703] = 3, + [127660] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 5, + ACTIONS(3882), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 29, + ACTIONS(3880), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51842,28 +52114,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126746] = 3, + [127703] = 4, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + ACTIONS(1208), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 29, + ACTIONS(1206), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -51882,33 +52155,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126789] = 7, - ACTIONS(4498), 1, - anon_sym_DOT, - ACTIONS(4519), 1, - anon_sym_LBRACK, - STATE(2966), 1, - sym__default_type_arguments, + [127748] = 5, + ACTIONS(1221), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(1208), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(1206), 25, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -51926,25 +52197,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126840] = 3, + [127795] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(1208), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -51966,29 +52237,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126883] = 3, + [127838] = 6, + ACTIONS(877), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + STATE(2172), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1340), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(274), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(269), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52006,33 +52280,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126926] = 8, - ACTIONS(2580), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_STAR_STAR, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LBRACK, + [127887] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 4, + ACTIONS(2160), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 24, + ACTIONS(2158), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52051,45 +52320,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126979] = 11, - ACTIONS(2580), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_STAR_STAR, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LBRACK, + [127930] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2582), 2, + ACTIONS(3884), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2390), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2592), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2590), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 19, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2388), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -52099,95 +52361,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127038] = 14, - ACTIONS(2580), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_STAR_STAR, - ACTIONS(2594), 1, - anon_sym_AMP, - ACTIONS(2596), 1, - anon_sym_CARET, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LBRACK, + [127975] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2582), 2, + ACTIONS(3290), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2584), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2592), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2590), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3288), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127103] = 10, - ACTIONS(2580), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_STAR_STAR, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LBRACK, + [128018] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2582), 2, + ACTIONS(2864), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2590), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 21, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2862), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -52197,128 +52441,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127160] = 13, - ACTIONS(2580), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_STAR_STAR, - ACTIONS(2596), 1, - anon_sym_CARET, - ACTIONS(2769), 1, + [128061] = 7, + ACTIONS(4562), 1, anon_sym_DOT, - ACTIONS(2771), 1, + ACTIONS(4583), 1, anon_sym_LBRACK, + STATE(2933), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2582), 2, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2584), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1206), 24, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2592), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2590), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 16, - anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127223] = 12, - ACTIONS(2580), 1, - anon_sym_LPAREN, - ACTIONS(2586), 1, - anon_sym_STAR_STAR, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LBRACK, + [128112] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2582), 2, + ACTIONS(2246), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2249), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2584), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2244), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2592), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2590), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 17, - anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127284] = 3, + [128157] = 7, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(2172), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(1340), 2, + anon_sym_COMMA, + anon_sym_PIPE, + STATE(2190), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(274), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, + ACTIONS(269), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52336,25 +52570,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127327] = 3, + [128208] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 5, + ACTIONS(3074), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 29, + ACTIONS(3072), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52376,25 +52610,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127370] = 3, + [128251] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(2249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(2244), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52416,29 +52650,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127413] = 3, + [128294] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(3698), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2249), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2244), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52456,25 +52691,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127456] = 3, + [128339] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 5, + ACTIONS(3074), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 29, + ACTIONS(3072), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52496,25 +52731,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127499] = 3, + [128382] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 5, + ACTIONS(2677), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 29, + ACTIONS(2675), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -52536,30 +52771,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127542] = 4, + [128425] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(274), 5, - anon_sym_as, + ACTIONS(3290), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, + ACTIONS(3288), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52577,29 +52811,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127587] = 4, - ACTIONS(1262), 1, - anon_sym_COLON_EQ, + [128468] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 5, + ACTIONS(410), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52618,18 +52851,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127632] = 3, + [128511] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 4, + ACTIONS(2249), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 30, + ACTIONS(2244), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -52638,7 +52873,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52657,34 +52891,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [127675] = 8, - ACTIONS(2580), 1, + [128554] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3074), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3072), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2586), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [128597] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1582), 4, + ACTIONS(1962), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1580), 24, + ACTIONS(1960), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52703,33 +52971,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127728] = 8, - ACTIONS(2580), 1, + [128640] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1283), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1281), 29, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2586), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2769), 1, - anon_sym_DOT, - ACTIONS(2771), 1, anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [128683] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1514), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2759), 4, + ACTIONS(1126), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2757), 24, + ACTIONS(1124), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52748,30 +53051,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127781] = 4, + [128726] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2229), 5, - anon_sym_as, + ACTIONS(2864), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 26, + ACTIONS(2862), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52789,17 +53091,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127826] = 3, + [128769] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(2186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(2184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52829,17 +53131,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127869] = 3, + [128812] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 5, + ACTIONS(1921), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 29, + ACTIONS(1919), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52869,20 +53171,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127912] = 4, + [128855] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3822), 2, + ACTIONS(3884), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2370), 5, + ACTIONS(2390), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 27, + ACTIONS(2388), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52910,32 +53212,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127957] = 6, - ACTIONS(877), 1, - sym_string_start, + [128900] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2131), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(2311), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(2309), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -52953,29 +53251,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128006] = 4, + sym_string_start, + [128943] = 8, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, + anon_sym_STAR_STAR, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2226), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2229), 5, - anon_sym_as, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1568), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1566), 24, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [128996] = 8, + ACTIONS(2610), 1, + anon_sym_LPAREN, + ACTIONS(2616), 1, anon_sym_STAR_STAR, + ACTIONS(2799), 1, + anon_sym_DOT, + ACTIONS(2801), 1, anon_sym_LBRACK, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(1546), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2785), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2783), 24, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -52994,22 +53342,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128051] = 4, + [129049] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3822), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2370), 5, + ACTIONS(2677), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2368), 27, + ACTIONS(2675), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -53035,20 +53382,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128096] = 4, + [129092] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2226), 2, + ACTIONS(1340), 3, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2229), 5, + anon_sym_PIPE, + ACTIONS(274), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 27, + ACTIONS(269), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53058,7 +53406,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53076,20 +53423,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128141] = 3, + [129137] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 5, + ACTIONS(3074), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(3072), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -53098,6 +53443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53116,26 +53462,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128184] = 3, + [129179] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 4, + ACTIONS(2160), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2293), 29, + ACTIONS(2158), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53154,28 +53501,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [128226] = 3, + [129221] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2244), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2249), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2251), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [129265] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 4, + ACTIONS(2311), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 29, + ACTIONS(2309), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53194,27 +53579,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128268] = 3, + sym_string_start, + [129307] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 29, + ACTIONS(715), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53233,27 +53618,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128310] = 3, + sym_string_start, + [129349] = 5, + ACTIONS(3634), 1, + anon_sym_COMMA, + ACTIONS(3637), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 29, + ACTIONS(1206), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53272,16 +53660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128352] = 3, + [129395] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 4, + ACTIONS(1500), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 29, + ACTIONS(1498), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53311,16 +53699,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128394] = 3, + [129437] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(2677), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2675), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53350,28 +53738,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128436] = 3, + [129479] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 4, + ACTIONS(4179), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 29, + ACTIONS(1206), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53389,16 +53778,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128478] = 3, + [129523] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 29, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53428,16 +53817,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128520] = 3, + [129565] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 4, + ACTIONS(1283), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 29, + ACTIONS(1281), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53467,73 +53856,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128562] = 4, + [129607] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2229), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2231), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [128606] = 8, - ACTIONS(3352), 1, - anon_sym_DOT, - ACTIONS(4132), 1, - anon_sym_EQ, - ACTIONS(4543), 1, - anon_sym_LBRACK, - STATE(2860), 1, - sym__default_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(1126), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 22, + ACTIONS(1124), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53551,16 +53895,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128658] = 3, + [129649] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 4, + ACTIONS(2864), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(2862), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53590,56 +53934,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128700] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2368), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2370), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3825), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [128744] = 3, + [129691] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 4, + ACTIONS(2186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 29, + ACTIONS(2184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53669,29 +53973,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128786] = 4, + [129733] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(1921), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 26, + ACTIONS(1919), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53709,16 +54012,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128830] = 3, + [129775] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 4, + ACTIONS(2388), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2390), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3887), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [129819] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3290), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 29, + ACTIONS(3288), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53748,15 +54091,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128872] = 4, + [129861] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1247), 3, + ACTIONS(1206), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1249), 13, + ACTIONS(1208), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -53770,7 +54113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3589), 17, + ACTIONS(3637), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53788,16 +54131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [128916] = 3, + [129905] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 4, + ACTIONS(3250), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 29, + ACTIONS(3248), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53827,16 +54170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128958] = 3, + [129947] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 4, + ACTIONS(3882), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 29, + ACTIONS(3880), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53866,29 +54209,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129000] = 5, - ACTIONS(3586), 1, - anon_sym_COMMA, - ACTIONS(3589), 1, - anon_sym_RPAREN, + [129989] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 27, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -53907,29 +54248,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129046] = 4, + [130031] = 8, + ACTIONS(3400), 1, + anon_sym_DOT, + ACTIONS(4194), 1, + anon_sym_EQ, + ACTIONS(4601), 1, + anon_sym_LBRACK, + STATE(2803), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, + ACTIONS(4179), 3, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, - anon_sym_DOT, + ACTIONS(1206), 22, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53947,19 +54292,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129090] = 3, + [130083] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 4, + ACTIONS(1340), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, + ACTIONS(269), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -53967,8 +54315,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53986,16 +54332,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129132] = 3, + [130127] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(2186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 29, + ACTIONS(2184), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54024,33 +54370,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [129174] = 8, - ACTIONS(2162), 1, - anon_sym_RPAREN, - ACTIONS(2481), 1, - anon_sym_DOT, - ACTIONS(2484), 1, - anon_sym_LBRACK, - STATE(1595), 1, - sym__default_type_arguments, + [130168] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(1500), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 22, + ACTIONS(1498), 28, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54068,32 +54408,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129225] = 8, - ACTIONS(4145), 1, - anon_sym_RPAREN, - ACTIONS(4522), 1, - anon_sym_DOT, - ACTIONS(4525), 1, - anon_sym_LBRACK, - STATE(3024), 1, - sym__default_type_arguments, + [130209] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(2677), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 22, + ACTIONS(2675), 28, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54111,29 +54446,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129276] = 5, - ACTIONS(4546), 1, - anon_sym_EQ, + [130250] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(2229), 4, + ACTIONS(3882), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 24, + ACTIONS(3880), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54151,16 +54484,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129321] = 3, + [130291] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 4, + ACTIONS(1046), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 28, + ACTIONS(1044), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54189,27 +54522,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129362] = 3, + [130332] = 7, + ACTIONS(4577), 1, + anon_sym_DOT, + ACTIONS(4580), 1, + anon_sym_LBRACK, + STATE(2935), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 4, + ACTIONS(4179), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 28, - anon_sym_DOT, + ACTIONS(1206), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54227,16 +54564,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129403] = 3, + [130381] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1504), 4, + ACTIONS(1283), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1502), 28, + ACTIONS(1281), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54265,16 +54602,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129444] = 3, + [130422] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 4, + ACTIONS(1126), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2645), 28, + ACTIONS(1124), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54303,16 +54640,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129485] = 3, + [130463] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, + ACTIONS(2864), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 28, + ACTIONS(2862), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54341,16 +54678,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129526] = 3, + [130504] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1080), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1078), 28, + ACTIONS(408), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54379,27 +54716,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129567] = 3, + [130545] = 5, + ACTIONS(4604), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 4, + ACTIONS(3698), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(2249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 28, + ACTIONS(2244), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54417,16 +54756,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129608] = 3, + [130590] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 4, + ACTIONS(3074), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 28, + ACTIONS(3072), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54455,16 +54794,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129649] = 3, + [130631] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 4, + ACTIONS(2249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2828), 28, + ACTIONS(2244), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54493,16 +54832,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129690] = 3, + [130672] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 4, + ACTIONS(544), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2148), 28, + ACTIONS(542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54531,27 +54870,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129731] = 3, + [130713] = 8, + ACTIONS(4207), 1, + anon_sym_RPAREN, + ACTIONS(4577), 1, + anon_sym_DOT, + ACTIONS(4580), 1, + anon_sym_LBRACK, + STATE(2935), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 4, + ACTIONS(4179), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1913), 28, - anon_sym_DOT, + ACTIONS(1206), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54569,27 +54913,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129772] = 3, + [130764] = 8, + ACTIONS(2172), 1, + anon_sym_RPAREN, + ACTIONS(2539), 1, + anon_sym_DOT, + ACTIONS(2542), 1, + anon_sym_LBRACK, + STATE(1601), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 4, + ACTIONS(1340), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 28, - anon_sym_DOT, + ACTIONS(269), 22, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54607,16 +54956,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129813] = 3, + [130815] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 4, + ACTIONS(1042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3244), 28, + ACTIONS(1040), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54645,16 +54994,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129854] = 3, + [130856] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(3290), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 28, + ACTIONS(3288), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54683,16 +55032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129895] = 3, + [130897] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3206), 4, + ACTIONS(3250), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3204), 28, + ACTIONS(3248), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54721,16 +55070,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129936] = 3, + [130938] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 4, + ACTIONS(2299), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2281), 28, + ACTIONS(2297), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54759,16 +55108,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129977] = 3, + [130979] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3042), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3040), 28, + ACTIONS(1206), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54797,16 +55146,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130018] = 3, + [131020] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3820), 4, + ACTIONS(2160), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3818), 28, + ACTIONS(2158), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54835,22 +55184,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130059] = 5, - ACTIONS(4132), 1, + [131061] = 5, + ACTIONS(4194), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, + ACTIONS(4179), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(1206), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -54875,29 +55224,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130104] = 5, - ACTIONS(2965), 1, - anon_sym_EQ, + [131106] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(1307), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(1305), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54915,69 +55262,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130149] = 7, - ACTIONS(4522), 1, - anon_sym_DOT, - ACTIONS(4525), 1, - anon_sym_LBRACK, - STATE(3024), 1, - sym__default_type_arguments, + [131147] = 5, + ACTIONS(2991), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_RPAREN, + ACTIONS(1340), 3, anon_sym_COMMA, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(1249), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1247), 22, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [130198] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1249), 4, + ACTIONS(274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 28, + ACTIONS(269), 24, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -54995,16 +55302,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130239] = 3, + [131192] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 4, + ACTIONS(1921), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2168), 28, + ACTIONS(1919), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -55033,21 +55340,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130280] = 5, - ACTIONS(4145), 1, + [131233] = 5, + ACTIONS(4607), 1, anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 2, + ACTIONS(3698), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(2249), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(2244), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55072,21 +55379,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130324] = 5, - ACTIONS(4549), 1, + [131277] = 5, + ACTIONS(2172), 1, anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 2, + ACTIONS(1340), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(2229), 4, + ACTIONS(274), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2224), 24, + ACTIONS(269), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55111,20 +55418,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130368] = 4, + [131321] = 5, + ACTIONS(4207), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4117), 3, - anon_sym_RPAREN, + ACTIONS(4179), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1249), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1247), 24, + ACTIONS(1206), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55149,21 +55457,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130410] = 5, - ACTIONS(2162), 1, - anon_sym_RPAREN, + [131365] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, + ACTIONS(4179), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(1208), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(1206), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55188,1648 +55495,1648 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130454] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4551), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [130517] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4553), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [130580] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4555), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [130643] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4557), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), + [131407] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4609), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [130706] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4559), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [130769] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4561), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [130832] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4563), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(2774), + sym_string, STATE(663), + [131470] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4611), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131533] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4613), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131596] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4615), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131659] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4617), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131722] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4619), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131785] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4621), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131848] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4623), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [131911] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4625), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [130895] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4565), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(2780), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [130958] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4567), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131021] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4569), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), + sym_string, STATE(663), + [131974] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4627), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(2820), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132037] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4629), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132100] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4631), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [131084] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4571), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131147] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4573), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), + sym_string, STATE(663), + [132163] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4633), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(2852), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132226] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4635), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(2853), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [131210] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4575), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131273] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4577), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131336] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4579), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131399] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4581), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(2794), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131462] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4583), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(2795), + sym_string, STATE(663), + [132289] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4637), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [131525] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4585), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131588] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4587), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), + sym_string, STATE(663), + [132352] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4639), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132415] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4641), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(2823), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [131651] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4589), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131714] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4591), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), + sym_string, STATE(663), + [132478] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4643), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(2814), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [131777] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4593), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131840] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4595), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131903] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4597), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(2756), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [131966] = 31, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_RBRACK, ACTIONS(4599), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(2751), + sym_string, STATE(663), + [132541] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4645), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132604] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4647), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [132029] = 31, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_RPAREN, ACTIONS(4601), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(2757), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [132092] = 30, - sym_identifier, ACTIONS(2649), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(2663), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(2663), - sym_false, ACTIONS(2663), - sym_none, ACTIONS(2663), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym_case_pattern, STATE(761), + sym_string, STATE(663), + [132667] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4649), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132730] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4651), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132793] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4653), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(2816), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132856] = 31, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_RBRACK, ACTIONS(4655), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1593), + sym__as_pattern, STATE(1600), sym_union_pattern, STATE(524), sym__list_pattern, STATE(524), sym__tuple_pattern, STATE(524), sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(3021), + sym_keyword_pattern, STATE(2932), sym_splat_pattern, STATE(524), sym_class_pattern, STATE(524), sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), - sym_string, STATE(649), - [132153] = 30, - sym_identifier, ACTIONS(2176), - anon_sym_LPAREN, ACTIONS(2075), - anon_sym_STAR, ACTIONS(2077), - anon_sym_STAR_STAR, ACTIONS(2079), - anon_sym_LBRACK, ACTIONS(2081), - anon_sym_DASH, ACTIONS(2083), - anon_sym__, ACTIONS(2180), - anon_sym_LBRACE, ACTIONS(2087), - sym_integer, ACTIONS(2089), - sym_float, ACTIONS(2091), - sym_true, ACTIONS(2180), - sym_false, ACTIONS(2180), - sym_none, ACTIONS(2180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(446), - sym_dotted_name, STATE(798), - sym_case_pattern, STATE(611), - sym__simple_pattern, STATE(575), - sym__as_pattern, STATE(2928), - sym_union_pattern, STATE(575), - sym__list_pattern, STATE(575), - sym__tuple_pattern, STATE(575), - sym_dict_pattern, STATE(575), - sym_keyword_pattern, STATE(610), - sym_splat_pattern, STATE(575), - sym_class_pattern, STATE(575), - sym_complex_pattern, STATE(575), - sym_concatenated_string, STATE(575), - sym_string, STATE(995), - [132214] = 30, - sym_identifier, ACTIONS(1506), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(1510), - anon_sym_STAR_STAR, ACTIONS(1512), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(1518), - anon_sym_LBRACE, ACTIONS(1520), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(1518), - sym_false, ACTIONS(1518), - sym_none, ACTIONS(1518), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym_case_pattern, STATE(942), + sym_string, STATE(663), + [132919] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4657), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(2829), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [132982] = 31, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_RPAREN, ACTIONS(4659), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [133045] = 30, + sym_identifier, ACTIONS(1502), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(1506), + anon_sym_STAR_STAR, ACTIONS(1508), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(1514), + anon_sym_LBRACE, ACTIONS(1516), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(1514), + sym_false, ACTIONS(1514), + sym_none, ACTIONS(1514), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym_case_pattern, STATE(952), sym__simple_pattern, STATE(247), - sym__as_pattern, STATE(1238), + sym__as_pattern, STATE(1257), sym_union_pattern, STATE(247), sym__list_pattern, STATE(247), sym__tuple_pattern, STATE(247), sym_dict_pattern, STATE(247), - sym_keyword_pattern, STATE(2762), + sym_keyword_pattern, STATE(2822), sym_splat_pattern, STATE(247), sym_class_pattern, STATE(247), sym_complex_pattern, STATE(247), sym_concatenated_string, STATE(247), - sym_string, STATE(681), - [132275] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4603), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132334] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4605), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132393] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4607), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(2917), - sym_splat_pattern, STATE(2714), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132452] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4609), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(2945), - sym_splat_pattern, STATE(2723), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132511] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4611), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132570] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4613), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132629] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4615), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132688] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4617), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132747] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4619), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132806] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4621), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132865] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4623), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132924] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4625), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [132983] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4627), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133042] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4629), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133101] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4631), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133160] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4633), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133219] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4635), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(2876), - sym_splat_pattern, STATE(2705), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133278] = 29, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - anon_sym_RBRACE, ACTIONS(4637), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133337] = 28, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(2893), - anon_sym_LBRACE, ACTIONS(1520), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(2893), - sym_false, ACTIONS(2893), - sym_none, ACTIONS(2893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(682), - sym_union_pattern, STATE(682), - sym__list_pattern, STATE(682), - sym__tuple_pattern, STATE(682), - sym_dict_pattern, STATE(682), - sym__key_value_pattern, STATE(1016), - sym_splat_pattern, STATE(2787), - sym_class_pattern, STATE(682), - sym_complex_pattern, STATE(682), - sym_concatenated_string, STATE(682), - sym_string, STATE(681), - [133394] = 27, - sym_identifier, ACTIONS(4639), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(4641), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(4641), - sym_false, ACTIONS(4641), - sym_none, ACTIONS(4641), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym__simple_pattern, STATE(2684), - sym_union_pattern, STATE(2684), - sym__list_pattern, STATE(2684), - sym__tuple_pattern, STATE(2684), - sym_dict_pattern, STATE(2684), - sym_splat_pattern, STATE(2684), - sym_class_pattern, STATE(2684), - sym_complex_pattern, STATE(2684), - sym_concatenated_string, STATE(2684), - sym_string, STATE(649), - [133449] = 27, - sym_identifier, ACTIONS(4643), - anon_sym_LPAREN, ACTIONS(2493), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(2499), - anon_sym_DASH, ACTIONS(2501), - anon_sym__, ACTIONS(4645), - anon_sym_LBRACE, ACTIONS(2505), - sym_integer, ACTIONS(2507), - sym_float, ACTIONS(2509), - sym_true, ACTIONS(4645), - sym_false, ACTIONS(4645), - sym_none, ACTIONS(4645), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1234), - sym_dotted_name, STATE(685), - sym__simple_pattern, STATE(2700), - sym_union_pattern, STATE(2700), - sym__list_pattern, STATE(2700), - sym__tuple_pattern, STATE(2700), - sym_dict_pattern, STATE(2700), - sym_splat_pattern, STATE(2700), - sym_class_pattern, STATE(2700), - sym_complex_pattern, STATE(2700), - sym_concatenated_string, STATE(2700), - sym_string, STATE(1357), - [133504] = 27, - sym_identifier, ACTIONS(1584), - anon_sym_LPAREN, ACTIONS(1508), - anon_sym_STAR, ACTIONS(1510), - anon_sym_STAR_STAR, ACTIONS(1512), - anon_sym_LBRACK, ACTIONS(1514), - anon_sym_DASH, ACTIONS(1516), - anon_sym__, ACTIONS(4647), - anon_sym_LBRACE, ACTIONS(1520), - sym_integer, ACTIONS(1522), - sym_float, ACTIONS(1524), - sym_true, ACTIONS(4647), - sym_false, ACTIONS(4647), - sym_none, ACTIONS(4647), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(849), - sym_dotted_name, STATE(555), - sym__simple_pattern, STATE(2653), - sym_union_pattern, STATE(2653), - sym__list_pattern, STATE(2653), - sym__tuple_pattern, STATE(2653), - sym_dict_pattern, STATE(2653), - sym_splat_pattern, STATE(2653), - sym_class_pattern, STATE(2653), - sym_complex_pattern, STATE(2653), - sym_concatenated_string, STATE(2653), - sym_string, STATE(681), - [133559] = 27, - sym_identifier, ACTIONS(4639), - anon_sym_LPAREN, ACTIONS(2651), - anon_sym_STAR, ACTIONS(2653), - anon_sym_STAR_STAR, ACTIONS(2655), - anon_sym_LBRACK, ACTIONS(2657), - anon_sym_DASH, ACTIONS(2661), - anon_sym__, ACTIONS(4649), - anon_sym_LBRACE, ACTIONS(2665), - sym_integer, ACTIONS(2667), - sym_float, ACTIONS(2669), - sym_true, ACTIONS(4649), - sym_false, ACTIONS(4649), - sym_none, ACTIONS(4649), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(649), - sym_dotted_name, STATE(832), - sym__simple_pattern, STATE(2681), - sym_union_pattern, STATE(2681), - sym__list_pattern, STATE(2681), - sym__tuple_pattern, STATE(2681), - sym_dict_pattern, STATE(2681), - sym_splat_pattern, STATE(2681), - sym_class_pattern, STATE(2681), - sym_complex_pattern, STATE(2681), - sym_concatenated_string, STATE(2681), - sym_string, STATE(649), - [133614] = 27, - sym_identifier, ACTIONS(4643), - anon_sym_LPAREN, ACTIONS(2493), - anon_sym_STAR, ACTIONS(2495), - anon_sym_STAR_STAR, ACTIONS(2497), - anon_sym_LBRACK, ACTIONS(2499), - anon_sym_DASH, ACTIONS(2501), - anon_sym__, ACTIONS(4651), - anon_sym_LBRACE, ACTIONS(2505), - sym_integer, ACTIONS(2507), - sym_float, ACTIONS(2509), - sym_true, ACTIONS(4651), - sym_false, ACTIONS(4651), - sym_none, ACTIONS(4651), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1234), - sym_dotted_name, STATE(685), - sym__simple_pattern, STATE(2699), - sym_union_pattern, STATE(2699), - sym__list_pattern, STATE(2699), - sym__tuple_pattern, STATE(2699), - sym_dict_pattern, STATE(2699), - sym_splat_pattern, STATE(2699), - sym_class_pattern, STATE(2699), - sym_complex_pattern, STATE(2699), - sym_concatenated_string, STATE(2699), - sym_string, STATE(1357), - [133669] = 9, + sym_string, STATE(655), + [133106] = 30, + sym_identifier, ACTIONS(2679), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(2693), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(2693), + sym_false, ACTIONS(2693), + sym_none, ACTIONS(2693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym_case_pattern, STATE(764), + sym__simple_pattern, STATE(524), + sym__as_pattern, STATE(1600), + sym_union_pattern, STATE(524), + sym__list_pattern, STATE(524), + sym__tuple_pattern, STATE(524), + sym_dict_pattern, STATE(524), + sym_keyword_pattern, STATE(2932), + sym_splat_pattern, STATE(524), + sym_class_pattern, STATE(524), + sym_complex_pattern, STATE(524), + sym_concatenated_string, STATE(524), + sym_string, STATE(663), + [133167] = 30, + sym_identifier, ACTIONS(2222), + anon_sym_LPAREN, ACTIONS(2083), + anon_sym_STAR, ACTIONS(2085), + anon_sym_STAR_STAR, ACTIONS(2087), + anon_sym_LBRACK, ACTIONS(2089), + anon_sym_DASH, ACTIONS(2091), + anon_sym__, ACTIONS(2226), + anon_sym_LBRACE, ACTIONS(2095), + sym_integer, ACTIONS(2097), + sym_float, ACTIONS(2099), + sym_true, ACTIONS(2226), + sym_false, ACTIONS(2226), + sym_none, ACTIONS(2226), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2101), + sym_dotted_name, STATE(808), + sym_case_pattern, STATE(612), + sym__simple_pattern, STATE(582), + sym__as_pattern, STATE(2919), + sym_union_pattern, STATE(582), + sym__list_pattern, STATE(582), + sym__tuple_pattern, STATE(582), + sym_dict_pattern, STATE(582), + sym_keyword_pattern, STATE(611), + sym_splat_pattern, STATE(582), + sym_class_pattern, STATE(582), + sym_complex_pattern, STATE(582), + sym_concatenated_string, STATE(582), + sym_string, STATE(1008), + [133228] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4661), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133287] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4663), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133346] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4665), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133405] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4667), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133464] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4669), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(2995), + sym_splat_pattern, STATE(2749), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133523] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4671), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133582] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4673), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133641] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4675), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133700] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4677), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133759] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4679), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133818] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4681), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(2924), + sym_splat_pattern, STATE(2782), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133877] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4683), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(2958), + sym_splat_pattern, STATE(2737), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133936] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4685), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [133995] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4687), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [134054] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4689), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [134113] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4691), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [134172] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4693), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [134231] = 29, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + anon_sym_RBRACE, ACTIONS(4695), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [134290] = 28, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(2927), + anon_sym_LBRACE, ACTIONS(1516), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(2927), + sym_false, ACTIONS(2927), + sym_none, ACTIONS(2927), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(656), + sym_union_pattern, STATE(656), + sym__list_pattern, STATE(656), + sym__tuple_pattern, STATE(656), + sym_dict_pattern, STATE(656), + sym__key_value_pattern, STATE(1029), + sym_splat_pattern, STATE(2815), + sym_class_pattern, STATE(656), + sym_complex_pattern, STATE(656), + sym_concatenated_string, STATE(656), + sym_string, STATE(655), + [134347] = 27, + sym_identifier, ACTIONS(4697), + anon_sym_LPAREN, ACTIONS(2443), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(2449), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(4699), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(4699), + sym_false, ACTIONS(4699), + sym_none, ACTIONS(4699), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2461), + sym_dotted_name, STATE(659), + sym__simple_pattern, STATE(2775), + sym_union_pattern, STATE(2775), + sym__list_pattern, STATE(2775), + sym__tuple_pattern, STATE(2775), + sym_dict_pattern, STATE(2775), + sym_splat_pattern, STATE(2775), + sym_class_pattern, STATE(2775), + sym_complex_pattern, STATE(2775), + sym_concatenated_string, STATE(2775), + sym_string, STATE(1373), + [134402] = 27, + sym_identifier, ACTIONS(4697), + anon_sym_LPAREN, ACTIONS(2443), + anon_sym_STAR, ACTIONS(2445), + anon_sym_STAR_STAR, ACTIONS(2447), + anon_sym_LBRACK, ACTIONS(2449), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(4701), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(4701), + sym_false, ACTIONS(4701), + sym_none, ACTIONS(4701), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2461), + sym_dotted_name, STATE(659), + sym__simple_pattern, STATE(2776), + sym_union_pattern, STATE(2776), + sym__list_pattern, STATE(2776), + sym__tuple_pattern, STATE(2776), + sym_dict_pattern, STATE(2776), + sym_splat_pattern, STATE(2776), + sym_class_pattern, STATE(2776), + sym_complex_pattern, STATE(2776), + sym_concatenated_string, STATE(2776), + sym_string, STATE(1373), + [134457] = 27, + sym_identifier, ACTIONS(4703), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(4705), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(4705), + sym_false, ACTIONS(4705), + sym_none, ACTIONS(4705), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym__simple_pattern, STATE(2741), + sym_union_pattern, STATE(2741), + sym__list_pattern, STATE(2741), + sym__tuple_pattern, STATE(2741), + sym_dict_pattern, STATE(2741), + sym_splat_pattern, STATE(2741), + sym_class_pattern, STATE(2741), + sym_complex_pattern, STATE(2741), + sym_concatenated_string, STATE(2741), + sym_string, STATE(663), + [134512] = 27, + sym_identifier, ACTIONS(2925), + anon_sym_LPAREN, ACTIONS(1504), + anon_sym_STAR, ACTIONS(1506), + anon_sym_STAR_STAR, ACTIONS(1508), + anon_sym_LBRACK, ACTIONS(1510), + anon_sym_DASH, ACTIONS(1512), + anon_sym__, ACTIONS(4707), + anon_sym_LBRACE, ACTIONS(1516), + sym_integer, ACTIONS(1518), + sym_float, ACTIONS(1520), + sym_true, ACTIONS(4707), + sym_false, ACTIONS(4707), + sym_none, ACTIONS(4707), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1522), + sym_dotted_name, STATE(562), + sym__simple_pattern, STATE(2709), + sym_union_pattern, STATE(2709), + sym__list_pattern, STATE(2709), + sym__tuple_pattern, STATE(2709), + sym_dict_pattern, STATE(2709), + sym_splat_pattern, STATE(2709), + sym_class_pattern, STATE(2709), + sym_complex_pattern, STATE(2709), + sym_concatenated_string, STATE(2709), + sym_string, STATE(655), + [134567] = 27, + sym_identifier, ACTIONS(4703), + anon_sym_LPAREN, ACTIONS(2681), + anon_sym_STAR, ACTIONS(2683), + anon_sym_STAR_STAR, ACTIONS(2685), + anon_sym_LBRACK, ACTIONS(2687), + anon_sym_DASH, ACTIONS(2691), + anon_sym__, ACTIONS(4709), + anon_sym_LBRACE, ACTIONS(2695), + sym_integer, ACTIONS(2697), + sym_float, ACTIONS(2699), + sym_true, ACTIONS(4709), + sym_false, ACTIONS(4709), + sym_none, ACTIONS(4709), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2473), + sym_dotted_name, STATE(840), + sym__simple_pattern, STATE(2740), + sym_union_pattern, STATE(2740), + sym__list_pattern, STATE(2740), + sym__tuple_pattern, STATE(2740), + sym_dict_pattern, STATE(2740), + sym_splat_pattern, STATE(2740), + sym_class_pattern, STATE(2740), + sym_complex_pattern, STATE(2740), + sym_concatenated_string, STATE(2740), + sym_string, STATE(663), + [134622] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(350), 1, anon_sym_is, ACTIONS(943), 1, anon_sym_EQ, - STATE(2473), 1, + STATE(2506), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, @@ -56837,7 +57144,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(352), 2, anon_sym_LT, anon_sym_GT, - STATE(2109), 2, + STATE(2103), 2, sym__not_in, sym__is_not, ACTIONS(330), 6, @@ -56857,32 +57164,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133713] = 9, - ACTIONS(1620), 1, + [134666] = 9, + ACTIONS(1608), 1, anon_sym_EQ, - ACTIONS(1622), 1, + ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4656), 1, + ACTIONS(4714), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4659), 2, + ACTIONS(4717), 2, anon_sym_LT, anon_sym_GT, - STATE(2109), 2, + STATE(2103), 2, sym__not_in, sym__is_not, - ACTIONS(4653), 6, + ACTIONS(4711), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1615), 9, + ACTIONS(1603), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -56892,19 +57199,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [133757] = 25, + [134710] = 25, anon_sym_DOT, ACTIONS(949), anon_sym_LPAREN, ACTIONS(951), - anon_sym_COMMA, ACTIONS(1931), + anon_sym_COMMA, ACTIONS(1937), anon_sym_STAR, ACTIONS(953), anon_sym_GT_GT, ACTIONS(955), anon_sym_STAR_STAR, ACTIONS(961), - anon_sym_EQ, ACTIONS(1931), + anon_sym_EQ, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(963), anon_sym_PIPE, ACTIONS(965), anon_sym_AT, ACTIONS(967), anon_sym_DASH, ACTIONS(969), - anon_sym_RBRACE, ACTIONS(1931), + anon_sym_RBRACE, ACTIONS(1937), anon_sym_PLUS, ACTIONS(969), anon_sym_SLASH, ACTIONS(953), anon_sym_PERCENT, ACTIONS(967), @@ -56912,38 +57219,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(975), anon_sym_CARET, ACTIONS(977), anon_sym_LT_LT, ACTIONS(955), - anon_sym_COLON2, ACTIONS(1931), - sym_type_conversion, ACTIONS(1931), + anon_sym_COLON2, ACTIONS(1937), + sym_type_conversion, ACTIONS(1937), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(1213), - sym_generator_expression, STATE(1213), - [133808] = 9, - ACTIONS(109), 1, + sym_argument_list, STATE(1233), + sym_generator_expression, STATE(1233), + [134761] = 9, + ACTIONS(1608), 1, + anon_sym_as, + ACTIONS(1610), 1, anon_sym_not, - ACTIONS(785), 1, + ACTIONS(4723), 1, anon_sym_is, - ACTIONS(943), 1, - anon_sym_as, - STATE(2477), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(787), 2, + ACTIONS(4726), 2, anon_sym_LT, anon_sym_GT, - STATE(2099), 2, + STATE(2125), 2, sym__not_in, sym__is_not, - ACTIONS(765), 6, + ACTIONS(4720), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1603), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -56952,133 +57259,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133851] = 9, - ACTIONS(1620), 1, - anon_sym_EQ, - ACTIONS(1622), 1, + [134804] = 8, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4665), 1, + ACTIONS(530), 1, anon_sym_is, - STATE(65535), 1, + STATE(2513), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 2, + ACTIONS(532), 2, anon_sym_LT, anon_sym_GT, - STATE(2081), 2, + STATE(2112), 2, sym__not_in, sym__is_not, - ACTIONS(4662), 6, + ACTIONS(510), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1615), 8, + ACTIONS(941), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [133894] = 9, - ACTIONS(1620), 1, - anon_sym_as, - ACTIONS(1622), 1, + [134845] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4674), 1, + ACTIONS(943), 1, + anon_sym_EQ, + ACTIONS(979), 1, anon_sym_is, - STATE(65535), 1, + STATE(2512), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4677), 2, + ACTIONS(981), 2, anon_sym_LT, anon_sym_GT, - STATE(2099), 2, + STATE(2149), 2, sym__not_in, sym__is_not, - ACTIONS(4671), 6, + ACTIONS(959), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1615), 8, + ACTIONS(941), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133937] = 8, + anon_sym_COLON2, + sym_type_conversion, + [134888] = 9, ACTIONS(109), 1, anon_sym_not, - ACTIONS(530), 1, + ACTIONS(785), 1, anon_sym_is, - STATE(2480), 1, + ACTIONS(943), 1, + anon_sym_as, + STATE(2508), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(532), 2, + ACTIONS(787), 2, anon_sym_LT, anon_sym_GT, - STATE(2122), 2, + STATE(2125), 2, sym__not_in, sym__is_not, - ACTIONS(510), 6, + ACTIONS(765), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 9, - anon_sym_DOT, + ACTIONS(941), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [133978] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(943), 1, + [134931] = 9, + ACTIONS(1608), 1, anon_sym_EQ, - ACTIONS(979), 1, + ACTIONS(1610), 1, + anon_sym_not, + ACTIONS(4732), 1, anon_sym_is, - STATE(2476), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(981), 2, + ACTIONS(4735), 2, anon_sym_LT, anon_sym_GT, - STATE(2081), 2, + STATE(2149), 2, sym__not_in, sym__is_not, - ACTIONS(959), 6, + ACTIONS(4729), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(941), 8, + ACTIONS(1603), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -57087,30 +57394,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [134021] = 8, - ACTIONS(1622), 1, + [134974] = 8, + ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4683), 1, + ACTIONS(4741), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4686), 2, + ACTIONS(4744), 2, anon_sym_LT, anon_sym_GT, - STATE(2122), 2, + STATE(2112), 2, sym__not_in, sym__is_not, - ACTIONS(4680), 6, + ACTIONS(4738), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1615), 9, + ACTIONS(1603), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -57120,17 +57427,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134062] = 4, + [135015] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 2, + ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3586), 2, + ACTIONS(3634), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1247), 16, + ACTIONS(1206), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57147,36 +57454,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134093] = 22, - anon_sym_DOT, ACTIONS(755), - anon_sym_LPAREN, ACTIONS(757), - anon_sym_COMMA, ACTIONS(1982), - anon_sym_STAR, ACTIONS(759), - anon_sym_GT_GT, ACTIONS(761), - anon_sym_STAR_STAR, ACTIONS(767), - anon_sym_LBRACK, ACTIONS(769), - anon_sym_PIPE, ACTIONS(771), - anon_sym_AT, ACTIONS(773), - anon_sym_DASH, ACTIONS(775), - anon_sym_RBRACE, ACTIONS(1982), - anon_sym_PLUS, ACTIONS(775), - anon_sym_SLASH, ACTIONS(759), - anon_sym_PERCENT, ACTIONS(773), - anon_sym_SLASH_SLASH, ACTIONS(773), - anon_sym_AMP, ACTIONS(781), - anon_sym_CARET, ACTIONS(783), - anon_sym_LT_LT, ACTIONS(761), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(965), - sym_generator_expression, STATE(965), - [134138] = 22, + [135046] = 22, anon_sym_DOT, ACTIONS(466), anon_sym_LPAREN, ACTIONS(468), - anon_sym_COMMA, ACTIONS(2838), + anon_sym_COMMA, ACTIONS(2872), anon_sym_STAR, ACTIONS(470), anon_sym_GT_GT, ACTIONS(472), - anon_sym_COLON, ACTIONS(2838), + anon_sym_COLON, ACTIONS(2872), anon_sym_STAR_STAR, ACTIONS(478), anon_sym_LBRACK, ACTIONS(480), anon_sym_PIPE, ACTIONS(482), @@ -57193,83 +57477,106 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(165), sym_generator_expression, STATE(165), - [134183] = 21, - sym_identifier, ACTIONS(4689), - anon_sym_lazy, ACTIONS(4691), - anon_sym_LPAREN, ACTIONS(4693), - anon_sym_print, ACTIONS(4695), - anon_sym_match, ACTIONS(4691), - anon_sym_async, ACTIONS(4697), - anon_sym_exec, ACTIONS(4695), - anon_sym_type, ACTIONS(4691), - anon_sym_LBRACK, ACTIONS(4699), - anon_sym_await, ACTIONS(4697), - sym_none, ACTIONS(4701), + [135091] = 22, + anon_sym_DOT, ACTIONS(755), + anon_sym_LPAREN, ACTIONS(757), + anon_sym_COMMA, ACTIONS(1996), + anon_sym_STAR, ACTIONS(759), + anon_sym_GT_GT, ACTIONS(761), + anon_sym_STAR_STAR, ACTIONS(767), + anon_sym_LBRACK, ACTIONS(769), + anon_sym_PIPE, ACTIONS(771), + anon_sym_AT, ACTIONS(773), + anon_sym_DASH, ACTIONS(775), + anon_sym_RBRACE, ACTIONS(1996), + anon_sym_PLUS, ACTIONS(775), + anon_sym_SLASH, ACTIONS(759), + anon_sym_PERCENT, ACTIONS(773), + anon_sym_SLASH_SLASH, ACTIONS(773), + anon_sym_AMP, ACTIONS(781), + anon_sym_CARET, ACTIONS(783), + anon_sym_LT_LT, ACTIONS(761), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_argument_list, STATE(979), + sym_generator_expression, STATE(979), + [135136] = 21, + sym_identifier, ACTIONS(4747), + anon_sym_lazy, ACTIONS(4749), + anon_sym_LPAREN, ACTIONS(4751), + anon_sym_print, ACTIONS(4753), + anon_sym_match, ACTIONS(4749), + anon_sym_async, ACTIONS(4755), + anon_sym_exec, ACTIONS(4753), + anon_sym_type, ACTIONS(4749), + anon_sym_LBRACK, ACTIONS(4757), + anon_sym_await, ACTIONS(4755), + sym_none, ACTIONS(4759), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4761), + sym__default_type_primary, STATE(2797), + sym__default_member_type, STATE(2648), + sym__default_generic_type, STATE(1396), + sym__default_parenthesized_type, STATE(1396), + sym__default_type_list, STATE(1396), + sym__default_type_tuple, STATE(1396), + sym_string, STATE(1396), + [135179] = 21, + sym_identifier, ACTIONS(4763), + anon_sym_lazy, ACTIONS(4765), + anon_sym_LPAREN, ACTIONS(4767), + anon_sym_print, ACTIONS(4769), + anon_sym_match, ACTIONS(4765), + anon_sym_async, ACTIONS(4771), + anon_sym_exec, ACTIONS(4769), + anon_sym_type, ACTIONS(4765), + anon_sym_LBRACK, ACTIONS(4773), + anon_sym_await, ACTIONS(4771), + sym_none, ACTIONS(4775), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4777), + sym__default_type_primary, STATE(2951), + sym__default_member_type, STATE(2668), + sym__default_generic_type, STATE(1402), + sym__default_parenthesized_type, STATE(1402), + sym__default_type_list, STATE(1402), + sym__default_type_tuple, STATE(1402), + sym_string, STATE(1402), + [135222] = 21, + sym_identifier, ACTIONS(4779), + anon_sym_lazy, ACTIONS(4781), + anon_sym_LPAREN, ACTIONS(4783), + anon_sym_print, ACTIONS(4785), + anon_sym_match, ACTIONS(4781), + anon_sym_async, ACTIONS(4787), + anon_sym_exec, ACTIONS(4785), + anon_sym_type, ACTIONS(4781), + anon_sym_LBRACK, ACTIONS(4789), + anon_sym_await, ACTIONS(4787), + sym_none, ACTIONS(4791), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4703), - sym__default_type_primary, STATE(2848), - sym__default_member_type, STATE(2588), - sym__default_generic_type, STATE(1364), - sym__default_parenthesized_type, STATE(1364), - sym__default_type_list, STATE(1364), - sym__default_type_tuple, STATE(1364), - sym_string, STATE(1364), - [134226] = 21, - sym_identifier, ACTIONS(4705), - anon_sym_lazy, ACTIONS(4707), - anon_sym_LPAREN, ACTIONS(4709), - anon_sym_print, ACTIONS(4711), - anon_sym_match, ACTIONS(4707), - anon_sym_async, ACTIONS(4713), - anon_sym_exec, ACTIONS(4711), - anon_sym_type, ACTIONS(4707), - anon_sym_LBRACK, ACTIONS(4715), - anon_sym_await, ACTIONS(4713), - sym_none, ACTIONS(4717), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4719), - sym__default_type_primary, STATE(2990), - sym__default_member_type, STATE(2637), - sym__default_generic_type, STATE(1382), - sym__default_parenthesized_type, STATE(1382), - sym__default_type_list, STATE(1382), - sym__default_type_tuple, STATE(1382), - sym_string, STATE(1382), - [134269] = 21, - sym_identifier, ACTIONS(4721), - anon_sym_lazy, ACTIONS(4723), - anon_sym_LPAREN, ACTIONS(4725), - anon_sym_print, ACTIONS(4727), - anon_sym_match, ACTIONS(4723), - anon_sym_async, ACTIONS(4729), - anon_sym_exec, ACTIONS(4727), - anon_sym_type, ACTIONS(4723), - anon_sym_LBRACK, ACTIONS(4731), - anon_sym_await, ACTIONS(4729), - sym_none, ACTIONS(4733), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4735), - sym__default_type_primary, STATE(2934), - sym__default_member_type, STATE(2663), - sym__default_generic_type, STATE(547), - sym__default_parenthesized_type, STATE(547), - sym__default_type_list, STATE(547), - sym__default_type_tuple, STATE(547), - sym_string, STATE(547), - [134312] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1249), 2, + sym_string_start, ACTIONS(4793), + sym__default_type_primary, STATE(3028), + sym__default_member_type, STATE(2687), + sym__default_generic_type, STATE(550), + sym__default_parenthesized_type, STATE(550), + sym__default_type_list, STATE(550), + sym__default_type_tuple, STATE(550), + sym_string, STATE(550), + [135265] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2390), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3874), 2, + ACTIONS(3887), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1247), 14, + anon_sym_RBRACK, + ACTIONS(2388), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57284,17 +57591,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134341] = 4, + [135294] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 2, + ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3825), 2, - anon_sym_RPAREN, + ACTIONS(3637), 2, anon_sym_COMMA, - ACTIONS(2368), 14, + anon_sym_RBRACK, + ACTIONS(1206), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57309,17 +57616,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134370] = 4, + [135323] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 2, + ACTIONS(274), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1275), 2, + ACTIONS(1178), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1247), 14, + ACTIONS(269), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57334,17 +57641,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134399] = 4, + [135352] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 2, + ACTIONS(2249), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2231), 2, - anon_sym_RPAREN, + ACTIONS(2251), 2, anon_sym_COMMA, - ACTIONS(2224), 14, + anon_sym_RBRACK, + ACTIONS(2244), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57359,17 +57666,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134428] = 4, + [135381] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 2, + ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3825), 2, + ACTIONS(1234), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2368), 14, + ACTIONS(1206), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57384,42 +57691,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134457] = 4, + [135410] = 8, + ACTIONS(1610), 1, + anon_sym_not, + ACTIONS(4798), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1249), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3589), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1247), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [134486] = 4, + ACTIONS(4801), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1331), 2, + sym__not_in, + sym__is_not, + ACTIONS(1603), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4795), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [135447] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 2, + ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1178), 2, + ACTIONS(3936), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(269), 14, + anon_sym_COLON, + ACTIONS(1206), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57434,46 +57745,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134515] = 8, - ACTIONS(1622), 1, - anon_sym_not, - ACTIONS(4740), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4743), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1310), 2, - sym__not_in, - sym__is_not, - ACTIONS(1615), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4737), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [134552] = 4, + [135476] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2229), 2, + ACTIONS(2390), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2231), 2, + ACTIONS(3887), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2224), 14, + ACTIONS(2388), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57488,7 +57770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [134581] = 20, + [135505] = 20, anon_sym_DOT, ACTIONS(661), anon_sym_LPAREN, ACTIONS(468), anon_sym_STAR, ACTIONS(470), @@ -57509,11 +57791,136 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(165), sym_generator_expression, STATE(165), - [134622] = 2, + [135546] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2249), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2251), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2244), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [135575] = 19, + sym_identifier, ACTIONS(1544), + anon_sym_LPAREN, ACTIONS(1546), + anon_sym_STAR, ACTIONS(1548), + anon_sym_COLON, ACTIONS(4804), + anon_sym_STAR_STAR, ACTIONS(1552), + anon_sym_SLASH, ACTIONS(1554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3134), + sym__parameters, STATE(220), + sym_parameter, STATE(219), + sym_tuple_pattern, STATE(1616), + sym_default_parameter, STATE(484), + sym_typed_default_parameter, STATE(484), + sym_list_splat_pattern, STATE(683), + sym_dictionary_splat_pattern, STATE(870), + sym_typed_parameter, STATE(484), + sym_positional_separator, STATE(484), + sym_keyword_separator, STATE(484), + [135614] = 19, + sym_identifier, ACTIONS(1544), + anon_sym_LPAREN, ACTIONS(1546), + anon_sym_STAR, ACTIONS(1548), + anon_sym_COLON, ACTIONS(4806), + anon_sym_STAR_STAR, ACTIONS(1552), + anon_sym_SLASH, ACTIONS(1554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3189), + sym__parameters, STATE(220), + sym_parameter, STATE(219), + sym_tuple_pattern, STATE(1616), + sym_default_parameter, STATE(484), + sym_typed_default_parameter, STATE(484), + sym_list_splat_pattern, STATE(683), + sym_dictionary_splat_pattern, STATE(870), + sym_typed_parameter, STATE(484), + sym_positional_separator, STATE(484), + sym_keyword_separator, STATE(484), + [135653] = 19, + sym_identifier, ACTIONS(1544), + anon_sym_LPAREN, ACTIONS(1546), + anon_sym_STAR, ACTIONS(1548), + anon_sym_COLON, ACTIONS(4808), + anon_sym_STAR_STAR, ACTIONS(1552), + anon_sym_SLASH, ACTIONS(1554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3195), + sym__parameters, STATE(220), + sym_parameter, STATE(219), + sym_tuple_pattern, STATE(1616), + sym_default_parameter, STATE(484), + sym_typed_default_parameter, STATE(484), + sym_list_splat_pattern, STATE(683), + sym_dictionary_splat_pattern, STATE(870), + sym_typed_parameter, STATE(484), + sym_positional_separator, STATE(484), + sym_keyword_separator, STATE(484), + [135692] = 19, + sym_identifier, ACTIONS(1544), + anon_sym_LPAREN, ACTIONS(1546), + anon_sym_STAR, ACTIONS(1548), + anon_sym_COLON, ACTIONS(4810), + anon_sym_STAR_STAR, ACTIONS(1552), + anon_sym_SLASH, ACTIONS(1554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3203), + sym__parameters, STATE(220), + sym_parameter, STATE(219), + sym_tuple_pattern, STATE(1616), + sym_default_parameter, STATE(484), + sym_typed_default_parameter, STATE(484), + sym_list_splat_pattern, STATE(683), + sym_dictionary_splat_pattern, STATE(870), + sym_typed_parameter, STATE(484), + sym_positional_separator, STATE(484), + sym_keyword_separator, STATE(484), + [135731] = 19, + sym_identifier, ACTIONS(1544), + anon_sym_LPAREN, ACTIONS(1546), + anon_sym_STAR, ACTIONS(1548), + anon_sym_COLON, ACTIONS(4812), + anon_sym_STAR_STAR, ACTIONS(1552), + anon_sym_SLASH, ACTIONS(1554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3215), + sym__parameters, STATE(220), + sym_parameter, STATE(219), + sym_tuple_pattern, STATE(1616), + sym_default_parameter, STATE(484), + sym_typed_default_parameter, STATE(484), + sym_list_splat_pattern, STATE(683), + sym_dictionary_splat_pattern, STATE(870), + sym_typed_parameter, STATE(484), + sym_positional_separator, STATE(484), + sym_keyword_separator, STATE(484), + [135770] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 17, + ACTIONS(4048), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -57531,107 +57938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [134646] = 19, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_COLON, ACTIONS(4746), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3166), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1572), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134685] = 19, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_COLON, ACTIONS(4748), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3136), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1572), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134724] = 19, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_COLON, ACTIONS(4750), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3088), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1572), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134763] = 19, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_COLON, ACTIONS(4752), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3138), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1572), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134802] = 19, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_COLON, ACTIONS(4754), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3145), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1572), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134841] = 16, + [135794] = 16, sym_identifier, ACTIONS(574), anon_sym_LPAREN, ACTIONS(576), anon_sym_STAR, ACTIONS(580), @@ -57640,32 +57947,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(635), + sym_tuple_pattern, STATE(638), sym_default_parameter, STATE(92), sym_typed_default_parameter, STATE(92), sym_list_splat_pattern, STATE(181), - sym_dictionary_splat_pattern, STATE(457), + sym_dictionary_splat_pattern, STATE(456), sym_typed_parameter, STATE(92), sym_positional_separator, STATE(92), sym_keyword_separator, STATE(92), - [134874] = 16, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), - anon_sym_STAR_STAR, ACTIONS(1554), - anon_sym_SLASH, ACTIONS(1556), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameter, STATE(385), - sym_tuple_pattern, STATE(1572), - sym_default_parameter, STATE(480), - sym_typed_default_parameter, STATE(480), - sym_list_splat_pattern, STATE(671), - sym_dictionary_splat_pattern, STATE(862), - sym_typed_parameter, STATE(480), - sym_positional_separator, STATE(480), - sym_keyword_separator, STATE(480), - [134907] = 5, + [135827] = 16, + sym_identifier, ACTIONS(1544), + anon_sym_LPAREN, ACTIONS(1546), + anon_sym_STAR, ACTIONS(1548), + anon_sym_STAR_STAR, ACTIONS(1552), + anon_sym_SLASH, ACTIONS(1554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_parameter, STATE(381), + sym_tuple_pattern, STATE(1616), + sym_default_parameter, STATE(484), + sym_typed_default_parameter, STATE(484), + sym_list_splat_pattern, STATE(683), + sym_dictionary_splat_pattern, STATE(870), + sym_typed_parameter, STATE(484), + sym_positional_separator, STATE(484), + sym_keyword_separator, STATE(484), + [135860] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -57675,7 +57982,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 9, + ACTIONS(1441), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57685,7 +57992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134932] = 5, + [135885] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -57695,7 +58002,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 9, + ACTIONS(2305), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57705,7 +58012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134957] = 5, + [135910] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -57715,7 +58022,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 9, + ACTIONS(1182), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -57725,7 +58032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [134982] = 6, + [135935] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, @@ -57745,21 +58052,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [135008] = 13, - anon_sym_DOT, ACTIONS(1377), - anon_sym_COMMA, ACTIONS(1377), - anon_sym_as, ACTIONS(1088), - anon_sym_COLON, ACTIONS(1377), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(1377), - anon_sym_PIPE, ACTIONS(1377), + [135961] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(317), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [135035] = 13, + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4814), + sym_string_content, STATE(2549), + sym_interpolation, STATE(2549), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2549), + aux_sym_string_content_repeat1, STATE(14), + [135988] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57767,51 +58074,53 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4756), - sym_string_content, STATE(2518), - sym_interpolation, STATE(2518), + sym_string_end, ACTIONS(4816), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2518), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [135062] = 4, + [136015] = 6, + ACTIONS(669), 1, + anon_sym_if, ACTIONS(683), 1, anon_sym_and, - ACTIONS(1488), 1, + ACTIONS(685), 1, + anon_sym_or, + ACTIONS(2307), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(2305), 7, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [135084] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + [136041] = 13, + anon_sym_DOT, ACTIONS(1377), + anon_sym_COMMA, ACTIONS(1377), + anon_sym_as, ACTIONS(1084), + anon_sym_COLON, ACTIONS(1377), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(1377), + anon_sym_PIPE, ACTIONS(1377), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4758), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), - aux_sym_string_content_repeat1, STATE(14), - [135111] = 3, - ACTIONS(1824), 1, + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(313), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(50), + [136068] = 3, + ACTIONS(1832), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 10, + ACTIONS(1830), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -57822,21 +58131,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [135131] = 13, - anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1236), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1236), - anon_sym_PIPE, ACTIONS(83), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [135158] = 13, + [136088] = 4, + ACTIONS(683), 1, + anon_sym_and, + ACTIONS(1484), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1482), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_or, + [136110] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57844,13 +58157,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4760), - sym_string_content, STATE(2522), - sym_interpolation, STATE(2522), + sym_string_end, ACTIONS(4818), + sym_string_content, STATE(2555), + sym_interpolation, STATE(2555), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2522), + aux_sym_string_repeat1, STATE(2555), aux_sym_string_content_repeat1, STATE(14), - [135185] = 13, + [136137] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57858,13 +58171,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4762), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_end, ACTIONS(4820), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [135212] = 13, + [136164] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57872,13 +58185,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4764), - sym_string_content, STATE(2524), - sym_interpolation, STATE(2524), + sym_string_end, ACTIONS(4822), + sym_string_content, STATE(2557), + sym_interpolation, STATE(2557), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2524), + aux_sym_string_repeat1, STATE(2557), aux_sym_string_content_repeat1, STATE(14), - [135239] = 13, + [136191] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57886,13 +58199,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4766), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_end, ACTIONS(4824), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [135266] = 13, + [136218] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57900,13 +58213,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4768), - sym_string_content, STATE(2526), - sym_interpolation, STATE(2526), + sym_string_end, ACTIONS(4826), + sym_string_content, STATE(2559), + sym_interpolation, STATE(2559), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2526), + aux_sym_string_repeat1, STATE(2559), aux_sym_string_content_repeat1, STATE(14), - [135293] = 13, + [136245] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -57914,25 +58227,39 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4770), - sym_string_content, STATE(429), - sym_interpolation, STATE(429), + sym_string_end, ACTIONS(4828), + sym_string_content, STATE(430), + sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(429), + aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [135320] = 6, + [136272] = 13, + anon_sym_DOT, ACTIONS(83), + anon_sym_COMMA, ACTIONS(1266), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(669), + anon_sym_COLON, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1266), + anon_sym_PIPE, ACTIONS(83), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [136299] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, anon_sym_and, ACTIONS(685), 1, anon_sym_or, - ACTIONS(2291), 1, + ACTIONS(1443), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 7, + ACTIONS(1441), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -57940,31 +58267,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [135346] = 6, - ACTIONS(669), 1, + [136325] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1482), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - ACTIONS(683), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(685), 1, anon_sym_or, - ACTIONS(1447), 1, - anon_sym_as, + [136342] = 3, + ACTIONS(342), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 7, + ACTIONS(1482), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [135372] = 2, + anon_sym_or, + [136361] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 10, + ACTIONS(1830), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -57975,7 +58313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [135389] = 5, + [136378] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -57985,7 +58323,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(1441), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -57993,25 +58331,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [135412] = 5, - ACTIONS(474), 1, + [136401] = 5, + ACTIONS(328), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(342), 1, anon_sym_and, - ACTIONS(490), 1, + ACTIONS(344), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 7, + ACTIONS(1182), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [135435] = 5, + [136424] = 5, ACTIONS(328), 1, anon_sym_if, ACTIONS(342), 1, @@ -58021,7 +58359,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, + ACTIONS(2305), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -58029,7 +58367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [135458] = 5, + [136447] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58039,7 +58377,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 7, + ACTIONS(2305), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58047,75 +58385,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [135481] = 5, - ACTIONS(328), 1, + [136470] = 5, + ACTIONS(474), 1, anon_sym_if, - ACTIONS(342), 1, + ACTIONS(488), 1, anon_sym_and, - ACTIONS(344), 1, + ACTIONS(490), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 7, + ACTIONS(1182), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [135504] = 2, + [136493] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3225), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [136516] = 3, + ACTIONS(1832), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 10, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1830), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [135521] = 3, - ACTIONS(342), 1, + [136534] = 3, + ACTIONS(522), 1, anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(1482), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [135540] = 3, - ACTIONS(3910), 1, + [136552] = 3, + ACTIONS(1484), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 8, - anon_sym_DOT, + ACTIONS(1482), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [135558] = 2, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [136570] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 9, + ACTIONS(1482), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -58125,95 +58474,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [135574] = 4, - ACTIONS(4772), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [136586] = 11, + anon_sym_COMMA, ACTIONS(2305), + anon_sym_as, ACTIONS(2307), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(2305), + anon_sym_async, ACTIONS(2305), + anon_sym_for, ACTIONS(2305), + anon_sym_RBRACE, ACTIONS(2305), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [136609] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1894), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [135594] = 4, - ACTIONS(777), 1, + sym__newline, + [136625] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3139), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [136648] = 3, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(1488), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1486), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [135614] = 3, - ACTIONS(1824), 1, - anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 8, + ACTIONS(1482), 8, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [135632] = 3, - ACTIONS(1488), 1, anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1486), 8, - anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - [135650] = 11, - anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1236), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1236), - anon_sym_PIPE, ACTIONS(83), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), + anon_sym_COLON2, + sym_type_conversion, + [136666] = 11, + anon_sym_COMMA, ACTIONS(1182), + anon_sym_as, ACTIONS(1184), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1182), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), + anon_sym_RBRACE, ACTIONS(1182), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [135673] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1822), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [135689] = 5, + [136689] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58223,31 +58549,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2305), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135711] = 5, - ACTIONS(508), 1, + [136711] = 5, + ACTIONS(957), 1, anon_sym_if, - ACTIONS(522), 1, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(524), 1, + ACTIONS(973), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 6, - anon_sym_DOT, + ACTIONS(2305), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [135733] = 5, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136733] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3181), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [136756] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58257,55 +58595,40 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 6, + ACTIONS(1441), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [135755] = 2, + [136778] = 11, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1488), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3138), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [136801] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 9, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(1830), 9, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [135771] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 8, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [135789] = 11, - anon_sym_COMMA, ACTIONS(1182), - anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1182), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_RBRACE, ACTIONS(1182), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [135812] = 5, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + anon_sym_COLON2, + sym_type_conversion, + [136817] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58315,70 +58638,59 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1445), 6, + ACTIONS(1441), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135834] = 3, - ACTIONS(522), 1, + [136839] = 4, + ACTIONS(777), 1, anon_sym_and, + ACTIONS(1484), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 8, - anon_sym_DOT, + ACTIONS(1482), 7, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_or, - [135852] = 3, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1486), 8, - anon_sym_COMMA, - anon_sym_as, + [136859] = 5, + ACTIONS(508), 1, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(524), 1, anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [135870] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(83), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [135886] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [136881] = 11, + anon_sym_DOT, ACTIONS(83), + anon_sym_COMMA, ACTIONS(1266), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1266), + anon_sym_PIPE, ACTIONS(83), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3079), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [135909] = 5, + [136904] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58388,62 +58700,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 6, + ACTIONS(1182), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [135931] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3183), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [135954] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3126), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [135977] = 11, - anon_sym_COMMA, ACTIONS(2289), - anon_sym_as, ACTIONS(2291), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(2289), - anon_sym_async, ACTIONS(2289), - anon_sym_for, ACTIONS(2289), - anon_sym_RBRACE, ACTIONS(2289), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136000] = 11, - anon_sym_COMMA, ACTIONS(1445), - anon_sym_as, ACTIONS(1447), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1445), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1445), - anon_sym_RBRACE, ACTIONS(1445), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136023] = 5, + [136926] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58453,47 +58717,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2289), 6, + ACTIONS(1182), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136045] = 11, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_as, ACTIONS(1042), - anon_sym_COLON, ACTIONS(1492), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(695), + [136948] = 11, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1443), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1441), + anon_sym_async, ACTIONS(1441), + anon_sym_for, ACTIONS(1441), + anon_sym_RBRACE, ACTIONS(1441), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3093), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136068] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, + [136971] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 6, + ACTIONS(1830), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136090] = 2, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [136987] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 9, + ACTIONS(1482), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -58503,119 +58764,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [136106] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136127] = 10, - anon_sym_RPAREN, ACTIONS(2289), - anon_sym_COMMA, ACTIONS(2289), - anon_sym_as, ACTIONS(2291), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(2289), - anon_sym_for, ACTIONS(2289), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136148] = 3, - ACTIONS(4775), 1, + [137003] = 3, + ACTIONS(99), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 7, + ACTIONS(83), 8, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [136165] = 4, - ACTIONS(308), 1, - anon_sym_and, - ACTIONS(1488), 1, + [137021] = 3, + ACTIONS(3951), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 6, - anon_sym_RPAREN, + ACTIONS(1894), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_or, - [136184] = 10, - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), + anon_sym_RBRACK, + anon_sym_PIPE, + [137039] = 4, + ACTIONS(4830), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3689), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137058] = 4, + ACTIONS(308), 1, + anon_sym_and, + ACTIONS(1484), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1482), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [137077] = 4, + ACTIONS(4833), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3121), 6, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137096] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136205] = 10, - anon_sym_RPAREN, ACTIONS(1182), - anon_sym_COMMA, ACTIONS(1182), - anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), + sym__comprehension_clauses, STATE(3221), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(50), + [137117] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), anon_sym_and, ACTIONS(308), anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136226] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + [137138] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3173), + sym__comprehension_clauses, STATE(3223), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136247] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), + [137159] = 10, + anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3182), + sym__comprehension_clauses, STATE(3180), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136268] = 10, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(1088), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), + [137180] = 10, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(1266), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(294), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3124), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [136289] = 3, - ACTIONS(1824), 1, + [137201] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137222] = 10, + anon_sym_RPAREN, ACTIONS(2305), + anon_sym_COMMA, ACTIONS(2305), + anon_sym_as, ACTIONS(2307), + anon_sym_if, ACTIONS(294), + anon_sym_async, ACTIONS(2305), + anon_sym_for, ACTIONS(2305), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137243] = 10, + anon_sym_RPAREN, ACTIONS(1182), + anon_sym_COMMA, ACTIONS(1182), + anon_sym_as, ACTIONS(1184), + anon_sym_if, ACTIONS(294), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137264] = 3, + ACTIONS(4836), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2365), 7, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_PIPE, + [137281] = 3, + ACTIONS(1832), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 7, + ACTIONS(1830), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -58623,78 +58955,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [136306] = 10, - anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1236), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136327] = 9, - anon_sym_RPAREN, ACTIONS(3876), - anon_sym_COMMA, ACTIONS(3878), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1614), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2983), - [136346] = 9, - anon_sym_DOT, ACTIONS(4778), - anon_sym_COMMA, ACTIONS(4145), - anon_sym_COLON, ACTIONS(4145), - anon_sym_EQ, ACTIONS(4145), - anon_sym_LBRACK, ACTIONS(4780), - anon_sym_PIPE, ACTIONS(4145), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2860), - [136365] = 3, - ACTIONS(99), 1, + [137298] = 3, + ACTIONS(3951), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1894), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [136381] = 9, - anon_sym_RPAREN, ACTIONS(1814), - anon_sym_COMMA, ACTIONS(1816), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3129), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(616), - [136400] = 4, - ACTIONS(2511), 1, + [137314] = 4, + ACTIONS(4839), 1, anon_sym_DOT, - STATE(2594), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1146), 5, + ACTIONS(3121), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [136418] = 4, - ACTIONS(2832), 1, + [137332] = 4, + ACTIONS(2866), 1, anon_sym_DOT, - STATE(2625), 1, + STATE(2619), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, @@ -58705,182 +58996,345 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [136436] = 9, - anon_sym_DOT, ACTIONS(4782), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_COLON, ACTIONS(2162), - anon_sym_EQ, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4780), - anon_sym_PIPE, ACTIONS(2162), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2807), - [136455] = 9, - anon_sym_if, ACTIONS(4784), - anon_sym_async, ACTIONS(4787), - anon_sym_for, ACTIONS(4790), - anon_sym_RBRACE, ACTIONS(2424), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [136474] = 3, - ACTIONS(4793), 1, + [137350] = 4, + ACTIONS(2866), 1, + anon_sym_DOT, + STATE(2620), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3117), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137368] = 4, + ACTIONS(4842), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3121), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137386] = 4, + ACTIONS(2463), 1, + anon_sym_DOT, + STATE(2622), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 6, + ACTIONS(1146), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [137404] = 4, + ACTIONS(2463), 1, + anon_sym_DOT, + STATE(2624), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3117), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [137422] = 3, + ACTIONS(4845), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2365), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136490] = 9, - anon_sym_COMMA, ACTIONS(4796), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4798), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3085), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2936), - [136509] = 9, + [137438] = 4, + ACTIONS(4848), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3121), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [137456] = 9, anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(4800), + anon_sym_COMMA, ACTIONS(4851), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4803), + anon_sym_RBRACK, ACTIONS(4854), anon_sym_PIPE, ACTIONS(83), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(758), - [136528] = 9, - anon_sym_DOT, ACTIONS(4806), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4808), - anon_sym_RBRACK, ACTIONS(2162), - anon_sym_PIPE, ACTIONS(2162), + aux_sym__default_type_arguments_repeat1, STATE(761), + [137475] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1377), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1377), + anon_sym_PIPE, ACTIONS(1377), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(737), - sym__generic_type_arguments, STATE(1145), - [136547] = 4, - ACTIONS(2511), 1, - anon_sym_DOT, - STATE(2598), 1, - aux_sym_dotted_name_repeat1, + sym__newline, ACTIONS(123), + [137494] = 9, + anon_sym_DOT, ACTIONS(4857), + anon_sym_COMMA, ACTIONS(4207), + anon_sym_COLON, ACTIONS(4207), + anon_sym_EQ, ACTIONS(4207), + anon_sym_LBRACK, ACTIONS(4859), + anon_sym_PIPE, ACTIONS(4207), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2803), + [137513] = 4, + ACTIONS(2101), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2897), 5, - anon_sym_LPAREN, + STATE(2630), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3151), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [137531] = 4, + ACTIONS(4861), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3689), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [137549] = 4, + ACTIONS(2473), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2632), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3151), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137567] = 4, + ACTIONS(4864), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3689), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [137585] = 4, + ACTIONS(2461), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(2634), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3151), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [136565] = 9, - anon_sym_COMMA, ACTIONS(1466), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1466), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), + [137603] = 4, + ACTIONS(4867), 1, + sym_string_start, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3689), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [137621] = 9, + anon_sym_COMMA, ACTIONS(4870), + anon_sym_as, ACTIONS(1745), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2704), + [137640] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136584] = 9, - anon_sym_COMMA, ACTIONS(4810), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4812), + sym__comprehension_clauses, STATE(208), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(236), + [137659] = 9, + anon_sym_if, ACTIONS(4872), + anon_sym_async, ACTIONS(4875), + anon_sym_for, ACTIONS(4878), + anon_sym_RBRACE, ACTIONS(2484), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3075), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2970), - [136603] = 9, - anon_sym_RPAREN, ACTIONS(3664), - anon_sym_COMMA, ACTIONS(3666), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [137678] = 9, + anon_sym_RPAREN, ACTIONS(1857), + anon_sym_COMMA, ACTIONS(1859), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3176), + sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2974), - [136622] = 4, - ACTIONS(4814), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2899), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [136640] = 9, - anon_sym_COMMA, ACTIONS(4817), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4819), + aux_sym_argument_list_repeat1, STATE(909), + [137697] = 9, + anon_sym_COMMA, ACTIONS(4881), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(4883), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3144), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(2983), + [137716] = 9, + anon_sym_COMMA, ACTIONS(4885), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(4887), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3122), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(3012), + [137735] = 9, + anon_sym_RPAREN, ACTIONS(3722), + anon_sym_COMMA, ACTIONS(3724), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3212), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(3027), + [137754] = 9, + anon_sym_COMMA, ACTIONS(4889), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(4891), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3118), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(3023), + [137773] = 9, + anon_sym_RPAREN, ACTIONS(3938), + anon_sym_COMMA, ACTIONS(3940), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3130), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2981), - [136659] = 9, + sym__comprehension_clauses, STATE(1653), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(3035), + [137792] = 9, anon_sym_RPAREN, ACTIONS(1720), anon_sym_COMMA, ACTIONS(1722), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1607), + sym__comprehension_clauses, STATE(1662), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2992), - [136678] = 3, - ACTIONS(3910), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1882), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [136694] = 9, - anon_sym_COMMA, ACTIONS(4821), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4823), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3095), - sym_for_in_clause, STATE(449), - aux_sym_dictionary_repeat1, STATE(2995), - [136713] = 9, - anon_sym_RPAREN, ACTIONS(3668), - anon_sym_COMMA, ACTIONS(3670), + aux_sym_argument_list_repeat1, STATE(3042), + [137811] = 9, + anon_sym_COMMA, ACTIONS(4893), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + anon_sym_RBRACE, ACTIONS(4895), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(448), + aux_sym_dictionary_repeat1, STATE(3039), + [137830] = 9, + anon_sym_COMMA, ACTIONS(1462), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1462), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137849] = 9, + anon_sym_RPAREN, ACTIONS(3718), + anon_sym_COMMA, ACTIONS(3720), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3091), + sym__comprehension_clauses, STATE(3136), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2999), - [136732] = 9, - anon_sym_COMMA, ACTIONS(1086), + aux_sym_argument_list_repeat1, STATE(3047), + [137868] = 9, + anon_sym_DOT, ACTIONS(4897), + anon_sym_COMMA, ACTIONS(2172), + anon_sym_COLON, ACTIONS(2172), + anon_sym_EQ, ACTIONS(2172), + anon_sym_LBRACK, ACTIONS(4859), + anon_sym_PIPE, ACTIONS(2172), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2813), + [137887] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), @@ -58889,371 +59343,473 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(173), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136751] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [137906] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3078), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136770] = 9, - anon_sym_COMMA, ACTIONS(4825), - anon_sym_as, ACTIONS(1753), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2648), - [136789] = 9, - anon_sym_COMMA, ACTIONS(1086), + sym__comprehension_clauses, STATE(3149), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [137925] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3134), + sym__comprehension_clauses, STATE(3226), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136808] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [137944] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3135), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136827] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + sym__comprehension_clauses, STATE(3232), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [137963] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3079), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136846] = 9, - anon_sym_COMMA, ACTIONS(1086), + sym__comprehension_clauses, STATE(3139), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [137982] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3173), + sym__comprehension_clauses, STATE(3221), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136865] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [138001] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [138017] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3175), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136884] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(208), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(236), - [136903] = 9, - anon_sym_COMMA, ACTIONS(1086), + sym__comprehension_clauses, STATE(3222), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [138036] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3182), + sym__comprehension_clauses, STATE(3223), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136922] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [138055] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3183), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136941] = 9, - anon_sym_COMMA, ACTIONS(1086), + sym__comprehension_clauses, STATE(3225), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [138074] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3124), + sym__comprehension_clauses, STATE(3180), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136960] = 4, - ACTIONS(4827), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2899), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [136978] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [138093] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3126), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [136997] = 9, - anon_sym_COMMA, ACTIONS(1086), + sym__comprehension_clauses, STATE(3181), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [138112] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(723), + sym__comprehension_clauses, STATE(732), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137016] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [138131] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3070), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [137035] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1377), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1377), - anon_sym_PIPE, ACTIONS(1377), + sym__comprehension_clauses, STATE(3185), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [138150] = 9, + anon_sym_DOT, ACTIONS(4899), + anon_sym_COMMA, ACTIONS(2172), + anon_sym_LBRACK, ACTIONS(4901), + anon_sym_RBRACK, ACTIONS(2172), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(123), - [137054] = 9, - anon_sym_COMMA, ACTIONS(1086), + sym__default_type_arguments, STATE(742), + sym__generic_type_arguments, STATE(1164), + [138169] = 9, + anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3092), + sym__comprehension_clauses, STATE(3137), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137073] = 9, - anon_sym_COMMA, ACTIONS(1490), - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [138188] = 9, + anon_sym_COMMA, ACTIONS(1486), + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3093), - sym_for_in_clause, STATE(449), - aux_sym__collection_elements_repeat1, STATE(653), - [137092] = 4, - ACTIONS(4830), 1, + sym__comprehension_clauses, STATE(3138), + sym_for_in_clause, STATE(448), + aux_sym__collection_elements_repeat1, STATE(668), + [138207] = 8, + anon_sym_COMMA, ACTIONS(4870), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2704), + [138224] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4903), 6, + anon_sym_SEMI, anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [138237] = 8, + anon_sym_DOT, ACTIONS(4905), + anon_sym_RPAREN, ACTIONS(2172), + anon_sym_COMMA, ACTIONS(2172), + anon_sym_LBRACK, ACTIONS(4907), + anon_sym_PIPE, ACTIONS(2172), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(1601), + [138254] = 3, + ACTIONS(4909), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, - anon_sym_LPAREN, + ACTIONS(2365), 5, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [138269] = 3, + ACTIONS(1745), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137110] = 4, - ACTIONS(2832), 1, - anon_sym_DOT, - STATE(2624), 1, - aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2897), 5, - anon_sym_LPAREN, + ACTIONS(534), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138284] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4912), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2220), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137128] = 8, - anon_sym_COMMA, ACTIONS(4833), - anon_sym_if, ACTIONS(3137), - anon_sym_async, ACTIONS(3137), - anon_sym_for, ACTIONS(3137), - anon_sym_RBRACK, ACTIONS(3137), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137145] = 8, - anon_sym_RPAREN, ACTIONS(4836), - anon_sym_COMMA, ACTIONS(4838), - anon_sym_if, ACTIONS(4836), - anon_sym_async, ACTIONS(4836), - anon_sym_for, ACTIONS(4836), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2632), - [137162] = 2, + [138299] = 3, + ACTIONS(4914), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4840), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2365), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137175] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [138314] = 3, + ACTIONS(4917), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2365), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [137188] = 3, - ACTIONS(4842), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [138329] = 3, + ACTIONS(4920), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2365), 5, anon_sym_COMMA, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137203] = 2, + [138344] = 8, + anon_sym_LBRACE, ACTIONS(4923), + sym_escape_sequence, ACTIONS(4923), + anon_sym_BSLASH, ACTIONS(4925), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(4923), + sym_escape_interpolation, ACTIONS(4923), + sym_string_end, ACTIONS(4923), + [138361] = 8, + anon_sym_RPAREN, ACTIONS(3738), + anon_sym_COMMA, ACTIONS(4927), + anon_sym_if, ACTIONS(3738), + anon_sym_async, ACTIONS(3738), + anon_sym_for, ACTIONS(3738), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2706), + [138378] = 8, + anon_sym_COMMA, ACTIONS(4929), + anon_sym_if, ACTIONS(3187), + anon_sym_async, ACTIONS(3187), + anon_sym_for, ACTIONS(3187), + anon_sym_RBRACE, ACTIONS(3187), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2683), + [138395] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 6, + ACTIONS(83), 6, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137216] = 8, - anon_sym_RPAREN, ACTIONS(3137), - anon_sym_COMMA, ACTIONS(4845), - anon_sym_if, ACTIONS(3137), - anon_sym_async, ACTIONS(3137), - anon_sym_for, ACTIONS(3137), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137233] = 3, - ACTIONS(4848), 1, - anon_sym_as, + [138408] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(4931), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3167), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137248] = 2, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138423] = 8, + anon_sym_DOT, ACTIONS(4933), + anon_sym_RPAREN, ACTIONS(4207), + anon_sym_COMMA, ACTIONS(4207), + anon_sym_LBRACK, ACTIONS(4907), + anon_sym_PIPE, ACTIONS(4207), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2935), + [138440] = 8, + anon_sym_COMMA, ACTIONS(4935), + anon_sym_if, ACTIONS(4937), + anon_sym_async, ACTIONS(4937), + anon_sym_for, ACTIONS(4937), + anon_sym_RBRACE, ACTIONS(4937), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2683), + [138457] = 8, + anon_sym_COMMA, ACTIONS(4939), + anon_sym_if, ACTIONS(3183), + anon_sym_async, ACTIONS(3183), + anon_sym_for, ACTIONS(3183), + anon_sym_RBRACE, ACTIONS(3183), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [138474] = 8, + anon_sym_RPAREN, ACTIONS(3187), + anon_sym_COMMA, ACTIONS(4942), + anon_sym_if, ACTIONS(3187), + anon_sym_async, ACTIONS(3187), + anon_sym_for, ACTIONS(3187), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2707), + [138491] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, + ACTIONS(3121), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137261] = 3, + anon_sym_RBRACE, + [138504] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4851), 2, + ACTIONS(4944), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2174), 4, + ACTIONS(3167), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137276] = 8, - anon_sym_COMMA, ACTIONS(4853), - anon_sym_if, ACTIONS(3137), - anon_sym_async, ACTIONS(3137), - anon_sym_for, ACTIONS(3137), - anon_sym_RBRACE, ACTIONS(3137), + [138519] = 8, + anon_sym_DOT, ACTIONS(4899), + anon_sym_COMMA, ACTIONS(2172), + anon_sym_LBRACK, ACTIONS(4946), + anon_sym_RBRACK, ACTIONS(2172), + anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [137293] = 8, - anon_sym_DOT, ACTIONS(4856), - anon_sym_RPAREN, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4858), - anon_sym_PIPE, ACTIONS(2162), + sym__default_type_arguments, STATE(742), + [138536] = 8, + anon_sym_DOT, ACTIONS(4948), + anon_sym_COMMA, ACTIONS(4207), + anon_sym_LBRACK, ACTIONS(4946), + anon_sym_RBRACK, ACTIONS(4207), + anon_sym_PIPE, ACTIONS(4207), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2933), + [138553] = 8, + anon_sym_COMMA, ACTIONS(4950), + anon_sym_if, ACTIONS(4937), + anon_sym_async, ACTIONS(4937), + anon_sym_for, ACTIONS(4937), + anon_sym_RBRACK, ACTIONS(4937), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(1595), - [137310] = 2, + aux_sym_for_in_clause_repeat1, STATE(2691), + [138570] = 8, + anon_sym_COMMA, ACTIONS(4952), + anon_sym_if, ACTIONS(3183), + anon_sym_async, ACTIONS(3183), + anon_sym_for, ACTIONS(3183), + anon_sym_RBRACK, ACTIONS(3183), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [138587] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4860), 6, + ACTIONS(3971), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PIPE, - [137323] = 3, + [138600] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4862), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3125), 4, + ACTIONS(1894), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [137338] = 3, + [138613] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4864), 2, + ACTIONS(4955), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138626] = 8, + anon_sym_DOT, ACTIONS(1379), + anon_sym_RPAREN, ACTIONS(3434), + anon_sym_COMMA, ACTIONS(3434), + anon_sym_COLON, ACTIONS(1383), + anon_sym_EQ, ACTIONS(3434), + anon_sym_PIPE, ACTIONS(1387), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [138643] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3957), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138656] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4957), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(83), 4, @@ -59261,89 +59817,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_COLON, anon_sym_PIPE, - [137353] = 2, + [138671] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4867), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(4960), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2220), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [137366] = 2, + anon_sym_RBRACE, + [138686] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 6, + ACTIONS(4962), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [137379] = 8, - anon_sym_COMMA, ACTIONS(4825), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), + [138699] = 8, + anon_sym_LBRACE, ACTIONS(4964), + sym_escape_sequence, ACTIONS(4964), + anon_sym_BSLASH, ACTIONS(4966), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2648), - [137396] = 2, + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(4964), + sym_escape_interpolation, ACTIONS(4964), + sym_string_end, ACTIONS(4964), + [138716] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4968), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3167), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137409] = 8, - anon_sym_LBRACE, ACTIONS(4871), - sym_escape_sequence, ACTIONS(4871), - anon_sym_BSLASH, ACTIONS(4873), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4871), - sym_escape_interpolation, ACTIONS(4871), - sym_string_end, ACTIONS(4871), - [137426] = 8, - anon_sym_RPAREN, ACTIONS(3678), - anon_sym_COMMA, ACTIONS(4875), - anon_sym_if, ACTIONS(3678), - anon_sym_async, ACTIONS(3678), - anon_sym_for, ACTIONS(3678), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2627), - [137443] = 3, - ACTIONS(4877), 1, - anon_sym_as, + [138731] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2933), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137458] = 8, - anon_sym_COMMA, ACTIONS(4880), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138744] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4903), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138757] = 8, + anon_sym_COMMA, ACTIONS(4970), anon_sym_EQ, ACTIONS(619), anon_sym_RBRACE, ACTIONS(619), anon_sym_COLON2, ACTIONS(619), sym_type_conversion, ACTIONS(619), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2649), - [137475] = 8, - anon_sym_COMMA, ACTIONS(4882), + aux_sym__collection_elements_repeat1, STATE(2705), + [138774] = 8, + anon_sym_COMMA, ACTIONS(4972), anon_sym_EQ, ACTIONS(534), anon_sym_RBRACE, ACTIONS(534), anon_sym_COLON2, ACTIONS(534), @@ -59351,3617 +59901,3557 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [137492] = 8, - anon_sym_RPAREN, ACTIONS(3141), - anon_sym_COMMA, ACTIONS(4885), - anon_sym_if, ACTIONS(3141), - anon_sym_async, ACTIONS(3141), - anon_sym_for, ACTIONS(3141), + [138791] = 8, + anon_sym_RPAREN, ACTIONS(4937), + anon_sym_COMMA, ACTIONS(4975), + anon_sym_if, ACTIONS(4937), + anon_sym_async, ACTIONS(4937), + anon_sym_for, ACTIONS(4937), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2632), - [137509] = 8, - anon_sym_LBRACE, ACTIONS(4887), - sym_escape_sequence, ACTIONS(4887), - anon_sym_BSLASH, ACTIONS(4889), + aux_sym_for_in_clause_repeat1, STATE(2707), + [138808] = 8, + anon_sym_RPAREN, ACTIONS(3183), + anon_sym_COMMA, ACTIONS(4977), + anon_sym_if, ACTIONS(3183), + anon_sym_async, ACTIONS(3183), + anon_sym_for, ACTIONS(3183), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4887), - sym_escape_interpolation, ACTIONS(4887), - sym_string_end, ACTIONS(4887), - [137526] = 2, + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [138825] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2309), 6, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [137539] = 8, - anon_sym_COMMA, ACTIONS(2337), - anon_sym_as, ACTIONS(2337), - anon_sym_if, ACTIONS(2337), - anon_sym_COLON, ACTIONS(2337), + sym_string_start, + [138838] = 8, + anon_sym_COMMA, ACTIONS(2353), + anon_sym_as, ACTIONS(2353), + anon_sym_if, ACTIONS(2353), + anon_sym_COLON, ACTIONS(2353), anon_sym_PIPE, ACTIONS(1399), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(937), - [137556] = 8, - anon_sym_DOT, ACTIONS(4891), - anon_sym_COMMA, ACTIONS(4145), - anon_sym_LBRACK, ACTIONS(4893), - anon_sym_RBRACK, ACTIONS(4145), - anon_sym_PIPE, ACTIONS(4145), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2966), - [137573] = 3, - ACTIONS(4895), 1, + aux_sym_union_pattern_repeat1, STATE(948), + [138855] = 3, + ACTIONS(4980), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, - anon_sym_RPAREN, + ACTIONS(2365), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [137588] = 8, - anon_sym_COMMA, ACTIONS(4898), - anon_sym_if, ACTIONS(4836), - anon_sym_async, ACTIONS(4836), - anon_sym_for, ACTIONS(4836), - anon_sym_RBRACK, ACTIONS(4836), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2626), - [137605] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4840), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [137618] = 3, - ACTIONS(1753), 1, - anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [138870] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 5, + ACTIONS(1894), 6, anon_sym_COMMA, + anon_sym_as, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [137633] = 8, - anon_sym_COMMA, ACTIONS(4900), - anon_sym_if, ACTIONS(3141), - anon_sym_async, ACTIONS(3141), - anon_sym_for, ACTIONS(3141), - anon_sym_RBRACE, ACTIONS(3141), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2636), - [137650] = 3, + [138883] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4902), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2174), 4, + ACTIONS(3121), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [137665] = 3, + [138896] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4904), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3125), 4, + ACTIONS(4983), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [137680] = 8, - anon_sym_DOT, ACTIONS(4806), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_LBRACK, ACTIONS(4893), - anon_sym_RBRACK, ACTIONS(2162), - anon_sym_PIPE, ACTIONS(2162), + [138909] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4955), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [138922] = 8, + anon_sym_SEMI, ACTIONS(3434), + anon_sym_DOT, ACTIONS(1651), + anon_sym_COLON, ACTIONS(1653), + anon_sym_EQ, ACTIONS(3434), + anon_sym_PIPE, ACTIONS(1657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(737), - [137697] = 3, + sym__newline, ACTIONS(3434), + [138939] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4906), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3125), 4, - anon_sym_RPAREN, + ACTIONS(3587), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [138951] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4985), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [137712] = 2, + [138963] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 6, + ACTIONS(4962), 5, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [137725] = 2, + [138975] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4867), 6, + ACTIONS(4983), 5, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [137738] = 8, - anon_sym_DOT, ACTIONS(1379), - anon_sym_RPAREN, ACTIONS(3390), - anon_sym_COMMA, ACTIONS(3390), - anon_sym_COLON, ACTIONS(1383), - anon_sym_EQ, ACTIONS(3390), - anon_sym_PIPE, ACTIONS(1387), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137755] = 8, - anon_sym_DOT, ACTIONS(4908), - anon_sym_RPAREN, ACTIONS(4145), - anon_sym_COMMA, ACTIONS(4145), - anon_sym_LBRACK, ACTIONS(4858), - anon_sym_PIPE, ACTIONS(4145), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(3024), - [137772] = 3, - ACTIONS(4910), 1, - anon_sym_as, + [138987] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(4955), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [137787] = 8, - anon_sym_SEMI, ACTIONS(3390), - anon_sym_DOT, ACTIONS(1663), - anon_sym_COLON, ACTIONS(1665), - anon_sym_EQ, ACTIONS(3390), - anon_sym_PIPE, ACTIONS(1669), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [138999] = 7, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(3434), + anon_sym_COLON, ACTIONS(4987), + anon_sym_EQ, ACTIONS(3434), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3390), - [137804] = 2, + [139014] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(3957), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [137817] = 2, + anon_sym_PIPE, + [139026] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1882), 6, + ACTIONS(4903), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137830] = 8, - anon_sym_COMMA, ACTIONS(4913), - anon_sym_if, ACTIONS(4836), - anon_sym_async, ACTIONS(4836), - anon_sym_for, ACTIONS(4836), - anon_sym_RBRACE, ACTIONS(4836), + [139038] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4989), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [139050] = 7, + anon_sym_RPAREN, ACTIONS(1462), + anon_sym_COMMA, ACTIONS(1462), + anon_sym_if, ACTIONS(294), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2636), - [137847] = 2, + [139065] = 7, + anon_sym_COMMA, ACTIONS(4991), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4993), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(3079), + [139080] = 7, + anon_sym_COMMA, ACTIONS(1462), + anon_sym_if, ACTIONS(474), + anon_sym_EQ, ACTIONS(1462), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [139095] = 7, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(1381), + anon_sym_COLON, ACTIONS(4987), + anon_sym_EQ, ACTIONS(4995), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [139110] = 7, + anon_sym_if, ACTIONS(1998), + anon_sym_async, ACTIONS(2305), + anon_sym_for, ACTIONS(2305), + anon_sym_and, ACTIONS(2002), + anon_sym_or, ACTIONS(2004), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [139125] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2303), 5, + ACTIONS(3971), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [137859] = 7, - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(3050), - anon_sym_RBRACK, ACTIONS(3050), - anon_sym_PIPE, ACTIONS(2099), + [139137] = 7, + anon_sym_COMMA, ACTIONS(3084), + anon_sym_as, ACTIONS(3084), + anon_sym_RBRACK, ACTIONS(3084), + anon_sym_PIPE, ACTIONS(2103), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2685), - [137874] = 2, + aux_sym_union_pattern_repeat1, STATE(2742), + [139152] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, + ACTIONS(2933), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137886] = 7, - anon_sym_if, ACTIONS(1984), - anon_sym_async, ACTIONS(2289), - anon_sym_for, ACTIONS(2289), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [137901] = 2, + [139164] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3135), 5, + ACTIONS(3181), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [137913] = 2, + [139176] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3137), 5, + ACTIONS(3181), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [137925] = 7, - anon_sym_COMMA, ACTIONS(2337), - anon_sym_as, ACTIONS(2337), - anon_sym_RBRACK, ACTIONS(2337), - anon_sym_PIPE, ACTIONS(2099), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2676), - [137940] = 2, + [139188] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 5, + ACTIONS(3183), 5, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [137952] = 3, - ACTIONS(1988), 1, - anon_sym_and, + anon_sym_RBRACE, + [139200] = 7, + anon_sym_COMMA, ACTIONS(4997), + anon_sym_COLON, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(4999), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2965), + [139215] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 4, + ACTIONS(3183), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [137966] = 3, - STATE(2676), 1, + [139227] = 7, + anon_sym_COMMA, ACTIONS(3777), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3779), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(1608), + [139242] = 7, + anon_sym_COMMA, ACTIONS(2353), + anon_sym_as, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(2353), + anon_sym_PIPE, ACTIONS(2103), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(2732), + [139257] = 3, + STATE(2732), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 4, + ACTIONS(3086), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137980] = 7, - anon_sym_COMMA, ACTIONS(3054), - anon_sym_as, ACTIONS(3054), - anon_sym_RBRACK, ACTIONS(3054), - anon_sym_PIPE, ACTIONS(4915), + [139271] = 7, + anon_sym_COMMA, ACTIONS(3086), + anon_sym_as, ACTIONS(3086), + anon_sym_RBRACK, ACTIONS(3086), + anon_sym_PIPE, ACTIONS(5001), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(65535), - [137995] = 2, + [139286] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4840), 5, + ACTIONS(4903), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138007] = 7, - anon_sym_if, ACTIONS(1984), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1445), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138022] = 2, + [139298] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4918), 5, + ACTIONS(4989), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [138034] = 7, - anon_sym_if, ACTIONS(1984), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(1988), - anon_sym_or, ACTIONS(1990), + [139310] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4000), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [139322] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1482), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [139334] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2933), 2, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(5004), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + [139348] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5007), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [139360] = 7, + anon_sym_COMMA, ACTIONS(5009), + anon_sym_COLON, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(5011), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138049] = 2, + aux_sym_dict_pattern_repeat1, STATE(3000), + [139375] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4920), 5, + ACTIONS(5013), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138061] = 2, + [139387] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4922), 5, + ACTIONS(5015), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138073] = 2, + [139399] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4924), 5, + ACTIONS(5017), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138085] = 2, + [139411] = 3, + ACTIONS(2002), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4840), 5, + ACTIONS(1482), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [139425] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5019), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [139437] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4962), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [139449] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2317), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138097] = 2, + [139461] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4918), 5, + ACTIONS(5021), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [138109] = 7, - anon_sym_COMMA, ACTIONS(4926), - anon_sym_COLON, ACTIONS(2174), - anon_sym_PIPE, ACTIONS(2174), - anon_sym_RBRACE, ACTIONS(4928), + anon_sym_COLON, + anon_sym_PIPE, + [139473] = 7, + anon_sym_if, ACTIONS(1998), + anon_sym_async, ACTIONS(1441), + anon_sym_for, ACTIONS(1441), + anon_sym_and, ACTIONS(2002), + anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2891), - [138124] = 2, + [139488] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 5, + ACTIONS(2309), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + sym_string_start, + [139500] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5023), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [138136] = 7, - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(3050), - anon_sym_PIPE, ACTIONS(2606), - anon_sym_RBRACE, ACTIONS(3050), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2702), - [138151] = 2, + [139512] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 5, + ACTIONS(4983), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [138163] = 7, - anon_sym_COMMA, ACTIONS(2337), - anon_sym_as, ACTIONS(2337), - anon_sym_PIPE, ACTIONS(2606), - anon_sym_RBRACE, ACTIONS(2337), + [139524] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4955), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [139536] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2309), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + sym_string_start, + [139548] = 7, + anon_sym_if, ACTIONS(1998), + anon_sym_async, ACTIONS(1182), + anon_sym_for, ACTIONS(1182), + anon_sym_and, ACTIONS(2002), + anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2697), - [138178] = 3, - STATE(2697), 1, - aux_sym_union_pattern_repeat1, + [139563] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 4, + ACTIONS(5025), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [138192] = 7, - anon_sym_COMMA, ACTIONS(4930), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4932), + [139575] = 7, + anon_sym_DOT, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(3117), + anon_sym_COMMA, ACTIONS(3117), + anon_sym_as, ACTIONS(3117), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2911), - [138207] = 7, - anon_sym_COMMA, ACTIONS(3054), - anon_sym_as, ACTIONS(3054), - anon_sym_PIPE, ACTIONS(4934), - anon_sym_RBRACE, ACTIONS(3054), + aux_sym_dotted_name_repeat1, STATE(2778), + [139590] = 7, + anon_sym_COMMA, ACTIONS(5027), + anon_sym_COLON, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(5029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [138222] = 2, + aux_sym_dict_pattern_repeat1, STATE(2956), + [139605] = 7, + anon_sym_COMMA, ACTIONS(5031), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1100), + anon_sym_RBRACK, ACTIONS(5033), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(3045), + [139620] = 3, + ACTIONS(1745), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3135), 5, - anon_sym_RPAREN, + ACTIONS(3337), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [139634] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3957), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [138234] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [139646] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3137), 5, - anon_sym_RPAREN, + ACTIONS(3559), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACE, + [139658] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [139670] = 7, + anon_sym_COMMA, ACTIONS(3084), + anon_sym_as, ACTIONS(3084), + anon_sym_PIPE, ACTIONS(2636), + anon_sym_RBRACE, ACTIONS(3084), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(2777), + [139685] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1830), 5, anon_sym_if, anon_sym_async, anon_sym_for, - [138246] = 7, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_COLON, ACTIONS(2174), - anon_sym_PIPE, ACTIONS(2174), - anon_sym_RBRACE, ACTIONS(4939), + anon_sym_and, + anon_sym_or, + [139697] = 7, + anon_sym_COMMA, ACTIONS(2353), + anon_sym_as, ACTIONS(2353), + anon_sym_PIPE, ACTIONS(2636), + anon_sym_RBRACE, ACTIONS(2353), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2885), - [138261] = 2, + aux_sym_union_pattern_repeat1, STATE(2773), + [139712] = 3, + STATE(2773), 1, + aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3934), 5, + ACTIONS(3086), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [138273] = 7, - anon_sym_COMMA, ACTIONS(2158), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(2160), + anon_sym_RBRACE, + [139726] = 7, + anon_sym_COMMA, ACTIONS(3086), + anon_sym_as, ACTIONS(3086), + anon_sym_PIPE, ACTIONS(5035), + anon_sym_RBRACE, ACTIONS(3086), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [139741] = 7, + anon_sym_DOT, ACTIONS(5038), + anon_sym_RPAREN, ACTIONS(3121), + anon_sym_COMMA, ACTIONS(3121), + anon_sym_as, ACTIONS(3121), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(758), - [138288] = 2, + aux_sym_dotted_name_repeat1, STATE(65535), + [139756] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4860), 5, + ACTIONS(2317), 2, anon_sym_DOT, + anon_sym_COLON, + ACTIONS(5041), 3, anon_sym_COMMA, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [138300] = 2, + [139770] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4867), 5, + ACTIONS(4989), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [139782] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3971), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [138312] = 2, + [139794] = 7, + anon_sym_COMMA, ACTIONS(5044), + anon_sym_COLON, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(5046), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2929), + [139809] = 7, + anon_sym_COMMA, ACTIONS(2168), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(761), + [139824] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 5, - anon_sym_DOT, + ACTIONS(5048), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [138324] = 2, + [139836] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 5, + ACTIONS(5050), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138336] = 2, + [139848] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 5, + ACTIONS(2309), 5, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138348] = 7, - anon_sym_COMMA, ACTIONS(4943), - anon_sym_COLON, ACTIONS(2174), - anon_sym_PIPE, ACTIONS(2174), - anon_sym_RBRACE, ACTIONS(4945), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2925), - [138363] = 7, - anon_sym_COMMA, ACTIONS(3720), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3722), + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + sym_string_start, + [139860] = 6, + anon_sym_SEMI, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(5052), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(1573), - [138378] = 2, + sym__newline, ACTIONS(2370), + aux_sym_assert_statement_repeat1, STATE(65535), + [139873] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5055), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [139884] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3465), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [139895] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5007), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [139906] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5013), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [139917] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5015), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [139928] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [138390] = 2, + ACTIONS(5017), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [139939] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4918), 5, + ACTIONS(3432), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [138402] = 2, + anon_sym_as, + anon_sym_PIPE, + [139950] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 5, + ACTIONS(4207), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138414] = 2, + [139961] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 5, + ACTIONS(3553), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, + anon_sym_PIPE, + [139972] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5057), 4, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138426] = 3, - ACTIONS(1753), 1, - anon_sym_as, + [139983] = 6, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(1381), + anon_sym_COLON, ACTIONS(4987), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [139996] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3098), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [140007] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 4, + ACTIONS(1470), 4, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138440] = 2, + [140018] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 5, + ACTIONS(2309), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138452] = 2, + [140029] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 5, + ACTIONS(715), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138464] = 7, - anon_sym_COMMA, ACTIONS(4953), - anon_sym_COLON, ACTIONS(2174), - anon_sym_PIPE, ACTIONS(2174), - anon_sym_RBRACE, ACTIONS(4955), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2949), - [138479] = 2, + [140040] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 5, - anon_sym_DOT, + ACTIONS(5059), 4, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [138491] = 3, + [140051] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(1295), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140064] = 6, + anon_sym_RBRACE, ACTIONS(5061), + anon_sym_COLON2, ACTIONS(1753), + sym_type_conversion, ACTIONS(5063), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(3216), + [140077] = 6, + anon_sym_COMMA, ACTIONS(5065), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5067), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(3078), + [140090] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(4957), 3, + ACTIONS(3210), 4, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138505] = 2, + [140101] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 5, + ACTIONS(4040), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138517] = 2, + [140112] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 5, + ACTIONS(3459), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138529] = 2, + [140123] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4964), 5, + ACTIONS(4607), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [138541] = 2, + [140134] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4966), 5, + ACTIONS(3121), 4, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [138553] = 2, + [140145] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 5, - anon_sym_DOT, + ACTIONS(534), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [140156] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2701), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138565] = 7, - anon_sym_COMMA, ACTIONS(1466), - anon_sym_if, ACTIONS(474), - anon_sym_EQ, ACTIONS(1466), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [140167] = 6, + anon_sym_COMMA, ACTIONS(5069), + anon_sym_as, ACTIONS(2107), + anon_sym_RBRACK, ACTIONS(5071), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138580] = 7, - anon_sym_COMMA, ACTIONS(4968), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(4970), + aux_sym_case_clause_repeat1, STATE(2927), + [140180] = 6, + anon_sym_COMMA, ACTIONS(5073), + anon_sym_COLON, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(5073), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3002), - [138595] = 7, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4972), - anon_sym_EQ, ACTIONS(4974), - anon_sym_PIPE, ACTIONS(2186), + [140193] = 6, + anon_sym_RPAREN, ACTIONS(5075), + anon_sym_COMMA, ACTIONS(5077), + anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138610] = 2, + aux_sym_case_clause_repeat1, STATE(2930), + [140206] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4869), 5, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(5021), 4, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138622] = 2, + [140217] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4860), 5, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(5023), 4, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138634] = 2, + [140228] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4597), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140241] = 6, + anon_sym_RPAREN, ACTIONS(5079), + anon_sym_COMMA, ACTIONS(5081), + anon_sym_as, ACTIONS(2357), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2914), + [140254] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4867), 5, - anon_sym_DOT, + ACTIONS(5025), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138646] = 7, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COMMA, ACTIONS(3390), - anon_sym_COLON, ACTIONS(4972), - anon_sym_EQ, ACTIONS(3390), - anon_sym_PIPE, ACTIONS(2186), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138661] = 2, + [140265] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 5, - anon_sym_DOT, + ACTIONS(1397), 4, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [138673] = 7, - anon_sym_RPAREN, ACTIONS(1466), - anon_sym_COMMA, ACTIONS(1466), - anon_sym_if, ACTIONS(294), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), + [140276] = 6, + anon_sym_COMMA, ACTIONS(5083), + anon_sym_as, ACTIONS(2107), + anon_sym_RBRACK, ACTIONS(5085), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138688] = 3, + aux_sym_case_clause_repeat1, STATE(2963), + [140289] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2303), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(4976), 3, + ACTIONS(3430), 4, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138702] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3177), - sym_for_in_clause, STATE(449), - [138715] = 2, + [140300] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 4, + ACTIONS(3551), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [138726] = 2, + [140311] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 4, + ACTIONS(5019), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [138737] = 2, + [140322] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 4, + ACTIONS(3989), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [138748] = 2, + [140333] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4964), 4, + ACTIONS(3307), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [138759] = 2, + [140344] = 6, + anon_sym_RPAREN, ACTIONS(5087), + anon_sym_COMMA, ACTIONS(5089), + anon_sym_as, ACTIONS(2357), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2971), + [140357] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3273), 4, + ACTIONS(5021), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138770] = 2, + [140368] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4966), 4, + ACTIONS(3559), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138781] = 2, + [140379] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3394), 4, + ACTIONS(2999), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [138792] = 2, + [140390] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + ACTIONS(5023), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [138803] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3117), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138816] = 6, - anon_sym_COMMA, ACTIONS(4979), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(4981), + [140401] = 6, + anon_sym_COMMA, ACTIONS(3008), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3008), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2883), - [138829] = 2, + [140414] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 4, + ACTIONS(3587), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138840] = 6, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4972), - anon_sym_PIPE, ACTIONS(2186), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138853] = 2, + [140425] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4924), 4, + ACTIONS(2747), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138864] = 2, + [140436] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 4, + ACTIONS(3175), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138875] = 6, - anon_sym_RPAREN, ACTIONS(4983), - anon_sym_COMMA, ACTIONS(4985), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2880), - [138888] = 6, - anon_sym_RPAREN, ACTIONS(4987), - anon_sym_COMMA, ACTIONS(4989), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2890), - [138901] = 6, - anon_sym_SEMI, ACTIONS(2702), - anon_sym_COMMA, ACTIONS(4991), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2702), - aux_sym_print_statement_repeat1, STATE(526), - [138914] = 2, + [140447] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2721), 4, + ACTIONS(5048), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138925] = 2, + [140458] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 4, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138936] = 2, + ACTIONS(3189), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [140469] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 4, + ACTIONS(5050), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138947] = 2, + [140480] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 4, + ACTIONS(4985), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [138958] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [140491] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 4, + ACTIONS(3428), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138969] = 6, - anon_sym_SEMI, ACTIONS(1724), - anon_sym_COMMA, ACTIONS(1726), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1724), - aux_sym_print_statement_repeat1, STATE(2758), - [138982] = 2, + [140502] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, + ACTIONS(5007), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138993] = 2, + [140513] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 4, + ACTIONS(5025), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [140524] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5013), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139004] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4537), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139017] = 2, + [140535] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2721), 4, - anon_sym_RPAREN, + ACTIONS(5015), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [140546] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5017), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139028] = 2, + [140557] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3133), 4, - anon_sym_RPAREN, + ACTIONS(3432), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139039] = 2, + [140568] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3078), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140581] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 4, + ACTIONS(3553), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139050] = 2, + [140592] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 4, + ACTIONS(5091), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [140603] = 6, + anon_sym_RPAREN, ACTIONS(5093), + anon_sym_COMMA, ACTIONS(5095), + anon_sym_as, ACTIONS(2357), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2996), + [140616] = 6, + anon_sym_COMMA, ACTIONS(5097), + anon_sym_as, ACTIONS(2107), + anon_sym_RBRACK, ACTIONS(5099), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2998), + [140629] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5101), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139061] = 2, + [140640] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3941), 4, + ACTIONS(4011), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139072] = 2, + [140651] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4592), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140664] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 4, + ACTIONS(5103), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139083] = 6, - anon_sym_COMMA, ACTIONS(4993), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(4995), + [140675] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3921), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140688] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3411), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2923), - [139096] = 2, + [140701] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(2923), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140714] = 6, + anon_sym_SEMI, ACTIONS(1704), + anon_sym_COMMA, ACTIONS(1706), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1704), + aux_sym_print_statement_repeat1, STATE(2873), + [140727] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4947), 4, + ACTIONS(4000), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139107] = 2, + [140738] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, + ACTIONS(3430), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139118] = 2, + [140749] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4949), 4, + ACTIONS(3551), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139129] = 2, + [140760] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4599), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140773] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4549), 4, + ACTIONS(5019), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139140] = 2, + [140784] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 4, + ACTIONS(3989), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139151] = 6, - anon_sym_RPAREN, ACTIONS(4997), - anon_sym_COMMA, ACTIONS(4999), - anon_sym_as, ACTIONS(2341), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2929), - [139164] = 2, + [140795] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 4, + ACTIONS(3307), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139175] = 2, + [140806] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 4, + ACTIONS(5021), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139186] = 2, + anon_sym_RBRACE, + [140817] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3273), 4, + ACTIONS(5023), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139197] = 2, + anon_sym_RBRACE, + [140828] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 4, + ACTIONS(5025), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139208] = 2, + anon_sym_RBRACE, + [140839] = 6, + anon_sym_SEMI, ACTIONS(2728), + anon_sym_COMMA, ACTIONS(5105), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2728), + aux_sym_print_statement_repeat1, STATE(526), + [140852] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1281), + sym_for_in_clause, STATE(448), + [140865] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 4, - anon_sym_RPAREN, + ACTIONS(4000), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139219] = 2, + anon_sym_RBRACE, + [140876] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 4, - anon_sym_RPAREN, + ACTIONS(3430), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139230] = 6, - anon_sym_COMMA, ACTIONS(5001), - anon_sym_COLON, ACTIONS(2174), - anon_sym_PIPE, ACTIONS(2174), - anon_sym_RBRACE, ACTIONS(5001), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139243] = 2, + anon_sym_RBRACE, + [140887] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4964), 4, - anon_sym_RPAREN, + ACTIONS(3551), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139254] = 2, + anon_sym_RBRACE, + [140898] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4966), 4, - anon_sym_RPAREN, + ACTIONS(5019), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139265] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3046), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139278] = 2, + anon_sym_RBRACE, + [140909] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3394), 4, - anon_sym_RPAREN, + ACTIONS(3989), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139289] = 2, + anon_sym_RBRACE, + [140920] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_RPAREN, + ACTIONS(3307), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139300] = 6, - anon_sym_RPAREN, ACTIONS(5003), - anon_sym_COMMA, ACTIONS(5005), - anon_sym_as, ACTIONS(2341), + anon_sym_RBRACE, + [140931] = 6, + anon_sym_COMMA, ACTIONS(1313), + anon_sym_as, ACTIONS(3579), + anon_sym_COLON, ACTIONS(5107), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2946), - [139313] = 6, - anon_sym_COMMA, ACTIONS(5007), - anon_sym_as, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(5009), + aux_sym_except_clause_repeat1, STATE(3065), + [140944] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3587), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [140955] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2747), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [140966] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2947), - [139326] = 2, + sym__comprehension_clauses, STATE(3202), + sym_for_in_clause, STATE(83), + [140979] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 4, + ACTIONS(3175), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139337] = 2, + anon_sym_RBRACE, + [140990] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 4, + ACTIONS(5048), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139348] = 2, + anon_sym_RBRACE, + [141001] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3121), + sym_for_in_clause, STATE(448), + [141014] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(3189), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139359] = 2, + anon_sym_RBRACE, + [141025] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1474), 4, - anon_sym_EQ, + ACTIONS(5050), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [139370] = 2, + [141036] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4964), 4, + ACTIONS(4985), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139381] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4539), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139394] = 2, + anon_sym_RBRACE, + [141047] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4966), 4, + ACTIONS(5007), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139405] = 2, + anon_sym_RBRACE, + [141058] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3394), 4, + ACTIONS(5013), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139416] = 2, + anon_sym_RBRACE, + [141069] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2973), 4, + ACTIONS(5015), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139427] = 6, - anon_sym_COMMA, ACTIONS(2978), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(2978), + anon_sym_RBRACE, + [141080] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139440] = 2, + sym__comprehension_clauses, STATE(3144), + sym_for_in_clause, STATE(448), + [141093] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4920), 4, + ACTIONS(5017), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139451] = 2, + [141104] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2675), 4, + ACTIONS(3432), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139462] = 2, + anon_sym_RBRACE, + [141115] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + ACTIONS(3553), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139473] = 2, + anon_sym_RBRACE, + [141126] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3224), + sym_for_in_clause, STATE(448), + [141139] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3212), + sym_for_in_clause, STATE(83), + [141152] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3122), + sym_for_in_clause, STATE(448), + [141165] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3118), + sym_for_in_clause, STATE(448), + [141178] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1662), + sym_for_in_clause, STATE(83), + [141191] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3119), + sym_for_in_clause, STATE(448), + [141204] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5011), 4, + ACTIONS(2747), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [139484] = 6, + [141215] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3859), + anon_sym_else, ACTIONS(3155), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139497] = 2, + [141228] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3136), + sym_for_in_clause, STATE(83), + [141241] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4922), 4, + ACTIONS(3175), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139508] = 2, + [141252] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4924), 4, + ACTIONS(5048), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139519] = 2, + [141263] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(3189), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [139530] = 2, + anon_sym_as, + anon_sym_PIPE, + [141274] = 6, + anon_sym_async, ACTIONS(1490), + anon_sym_for, ACTIONS(1492), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(448), + [141287] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3388), 4, + ACTIONS(5050), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139541] = 2, + [141298] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3507), 4, + ACTIONS(4985), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [139552] = 2, + [141309] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3934), 4, + ACTIONS(3428), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139563] = 2, + [141320] = 5, + anon_sym_RPAREN, ACTIONS(4639), + anon_sym_COMMA, ACTIONS(5109), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(911), + [141331] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2037), + [141342] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(2067), + [141353] = 5, + anon_sym_COMMA, ACTIONS(2811), + anon_sym_RBRACK, ACTIONS(2813), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__generic_type_arguments_repeat1, STATE(617), + [141364] = 5, + anon_sym_COMMA, ACTIONS(4991), + anon_sym_RBRACK, ACTIONS(4993), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(3079), + [141375] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3388), 4, + ACTIONS(3565), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139574] = 2, + [141385] = 5, + anon_sym_COMMA, ACTIONS(5111), + anon_sym_RBRACK, ACTIONS(5113), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(2921), + [141396] = 5, + anon_sym_COMMA, ACTIONS(5115), + anon_sym_RBRACK, ACTIONS(4275), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(3014), + [141407] = 5, + sym_identifier, ACTIONS(1528), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_aliased_import, STATE(1604), + sym_dotted_name, STATE(546), + [141418] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5117), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(239), + [141429] = 5, + anon_sym_COMMA, ACTIONS(5119), + anon_sym_RBRACE, ACTIONS(5121), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2928), + [141440] = 5, + anon_sym_COMMA, ACTIONS(4422), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(4422), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141451] = 5, + anon_sym_COMMA, ACTIONS(5123), + anon_sym_RBRACE, ACTIONS(5126), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(65535), + [141462] = 5, + anon_sym_COMMA, ACTIONS(5128), + anon_sym_RBRACK, ACTIONS(4609), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1409), + [141473] = 5, + anon_sym_COMMA, ACTIONS(5130), + anon_sym_RBRACE, ACTIONS(5132), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2926), + [141484] = 5, + anon_sym_COMMA, ACTIONS(5134), + anon_sym_RBRACE, ACTIONS(5136), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2926), + [141495] = 5, + anon_sym_RPAREN, ACTIONS(4619), + anon_sym_COMMA, ACTIONS(5138), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(911), + [141506] = 5, + anon_sym_RPAREN, ACTIONS(3775), + anon_sym_COMMA, ACTIONS(5140), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(3070), + [141517] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3507), 4, + ACTIONS(1397), 3, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, + [141527] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5059), 3, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139585] = 2, + [141537] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(2073), + [141548] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 4, + ACTIONS(5059), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139596] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3363), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [141558] = 5, + anon_sym_COMMA, ACTIONS(5142), + anon_sym_COLON, ACTIONS(5144), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139609] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(1295), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + aux_sym_match_statement_repeat1, STATE(3058), + [141569] = 5, + anon_sym_COMMA, ACTIONS(5146), + anon_sym_COLON, ACTIONS(5148), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139622] = 2, + aux_sym_match_statement_repeat1, STATE(3058), + [141580] = 5, + anon_sym_COMMA, ACTIONS(3732), + anon_sym_RBRACE, ACTIONS(3734), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(2941), + [141591] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(2074), + [141602] = 5, + anon_sym_SEMI, ACTIONS(5150), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(4175), + aux_sym__simple_statements_repeat1, STATE(442), + [141613] = 5, + anon_sym_COMMA, ACTIONS(5152), + anon_sym_RBRACE, ACTIONS(4375), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(345), + [141624] = 5, + anon_sym_DOT, ACTIONS(4897), + anon_sym_LBRACK, ACTIONS(5154), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__generic_type_arguments, STATE(1584), + [141635] = 5, + anon_sym_COMMA, ACTIONS(3985), + anon_sym_RBRACK, ACTIONS(3987), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2947), + [141646] = 5, + anon_sym_COMMA, ACTIONS(2821), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(2821), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141657] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3934), 4, + ACTIONS(5055), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139633] = 2, + [141667] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 4, + ACTIONS(3465), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + [141677] = 5, + anon_sym_COMMA, ACTIONS(5156), + anon_sym_RBRACK, ACTIONS(5158), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1023), + [141688] = 5, + anon_sym_COMMA, ACTIONS(5160), + anon_sym_RBRACK, ACTIONS(5162), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1023), + [141699] = 5, + anon_sym_LBRACE, ACTIONS(4925), + anon_sym_RBRACE, ACTIONS(4925), + aux_sym_format_specifier_token1, ACTIONS(4923), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [141710] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4207), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139644] = 2, + [141720] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3953), 4, + ACTIONS(5057), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139655] = 6, - anon_sym_RBRACE, ACTIONS(5015), - anon_sym_COLON2, ACTIONS(1761), - sym_type_conversion, ACTIONS(5017), + [141730] = 5, + anon_sym_import, ACTIONS(3121), + anon_sym_DOT, ACTIONS(5164), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3168), - [139668] = 2, + aux_sym_dotted_name_repeat1, STATE(65535), + [141741] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 4, + ACTIONS(5101), 3, anon_sym_COMMA, - anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [139679] = 6, - anon_sym_COMMA, ACTIONS(5019), + [141751] = 5, + anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5021), + anon_sym_COLON, ACTIONS(5167), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3031), - [139692] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2891), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), + [141762] = 5, + anon_sym_COMMA, ACTIONS(5169), + anon_sym_RBRACK, ACTIONS(5171), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(2960), + [141773] = 5, + anon_sym_COMMA, ACTIONS(5173), + anon_sym_RBRACE, ACTIONS(5175), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2926), + [141784] = 5, + anon_sym_COMMA, ACTIONS(5177), + anon_sym_RBRACK, ACTIONS(4197), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__generic_type_arguments_repeat1, STATE(3051), + [141795] = 5, + anon_sym_COMMA, ACTIONS(5179), + anon_sym_RBRACE, ACTIONS(5181), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2964), + [141806] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2044), + [141817] = 5, + anon_sym_COMMA, ACTIONS(5183), + anon_sym_RBRACK, ACTIONS(4265), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(3014), + [141828] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2045), + [141839] = 5, + anon_sym_RPAREN, ACTIONS(4621), + anon_sym_COMMA, ACTIONS(5185), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(911), + [141850] = 5, + anon_sym_COMMA, ACTIONS(5187), + anon_sym_RBRACK, ACTIONS(4625), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1409), + [141861] = 5, + anon_sym_COMMA, ACTIONS(5189), + anon_sym_RBRACE, ACTIONS(5191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2926), + [141872] = 5, + anon_sym_COMMA, ACTIONS(5193), + anon_sym_RBRACE, ACTIONS(5195), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139705] = 2, + aux_sym_dict_pattern_repeat1, STATE(2926), + [141883] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, + ACTIONS(3210), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139716] = 2, + [141893] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3388), 4, + ACTIONS(4040), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139727] = 2, + [141903] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3273), 4, + ACTIONS(3459), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139738] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4541), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139751] = 2, + [141913] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3507), 4, + ACTIONS(4607), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139762] = 2, + [141923] = 5, + anon_sym_COMMA, ACTIONS(2365), + anon_sym_as, ACTIONS(5197), + anon_sym_RBRACE, ACTIONS(2365), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141934] = 5, + anon_sym_RPAREN, ACTIONS(4615), + anon_sym_COMMA, ACTIONS(5200), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(911), + [141945] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4941), 4, - anon_sym_RPAREN, + ACTIONS(3759), 3, anon_sym_COMMA, - anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139773] = 2, + [141955] = 5, + anon_sym_RPAREN, ACTIONS(4271), + anon_sym_COMMA, ACTIONS(5202), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(3070), + [141966] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 4, - anon_sym_RPAREN, + ACTIONS(2309), 3, anon_sym_COMMA, - anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139784] = 2, + [141976] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5025), 4, + ACTIONS(715), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [139795] = 2, + [141986] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4920), 4, + ACTIONS(2309), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139806] = 2, + [141996] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 4, + ACTIONS(715), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139817] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [142006] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1263), - sym_for_in_clause, STATE(449), - [139830] = 2, + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(2065), + [142017] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4922), 4, - anon_sym_RPAREN, + ACTIONS(5103), 3, anon_sym_COMMA, - anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139841] = 2, + [142027] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4924), 4, + ACTIONS(5091), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - [139852] = 2, + [142037] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3423), 4, + ACTIONS(5091), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [139863] = 6, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3531), - anon_sym_COLON, ACTIONS(5027), + [142047] = 5, + anon_sym_COMMA, ACTIONS(4881), + anon_sym_RBRACE, ACTIONS(4883), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3013), - [139876] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3527), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139887] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym_dictionary_repeat1, STATE(2983), + [142058] = 5, + anon_sym_COMMA, ACTIONS(5204), + anon_sym_RBRACE, ACTIONS(4400), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3129), - sym_for_in_clause, STATE(83), - [139900] = 2, + aux_sym_dictionary_repeat1, STATE(345), + [142069] = 5, + anon_sym_DOT, ACTIONS(4897), + anon_sym_LBRACK, ACTIONS(5206), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__generic_type_arguments, STATE(1106), + [142080] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2721), 4, + ACTIONS(5101), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [139911] = 2, + [142090] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4145), 4, + ACTIONS(4011), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139922] = 2, + [142100] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5029), 4, + ACTIONS(5103), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139933] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [142110] = 5, + anon_sym_COMMA, ACTIONS(5208), + anon_sym_RBRACK, ACTIONS(3008), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3141), - sym_for_in_clause, STATE(449), - [139946] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + aux_sym__default_type_arguments_repeat1, STATE(65535), + [142121] = 5, + anon_sym_COMMA, ACTIONS(5211), + anon_sym_RBRACK, ACTIONS(5213), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3085), - sym_for_in_clause, STATE(449), - [139959] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3133), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139970] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4947), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [139981] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym_subscript_repeat1, STATE(1023), + [142132] = 5, + anon_sym_COMMA, ACTIONS(5215), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(5215), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3176), - sym_for_in_clause, STATE(83), - [139994] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + [142143] = 5, + anon_sym_LBRACE, ACTIONS(3955), + anon_sym_RBRACE, ACTIONS(3955), + aux_sym_format_specifier_token1, ACTIONS(3953), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [142154] = 5, + anon_sym_RPAREN, ACTIONS(4253), + anon_sym_COMMA, ACTIONS(5217), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3075), - sym_for_in_clause, STATE(449), - [140007] = 2, + aux_sym__default_type_list_repeat1, STATE(3070), + [142165] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [140018] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + ACTIONS(2309), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [142175] = 5, + anon_sym_COMMA, ACTIONS(5219), + anon_sym_RBRACK, ACTIONS(4203), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3130), - sym_for_in_clause, STATE(449), - [140031] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + aux_sym__generic_type_arguments_repeat1, STATE(3051), + [142186] = 5, + anon_sym_COMMA, ACTIONS(5221), + anon_sym_RBRACE, ACTIONS(5223), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1607), - sym_for_in_clause, STATE(83), - [140044] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4941), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [140055] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + aux_sym_dict_pattern_repeat1, STATE(2999), + [142197] = 5, + anon_sym_RPAREN, ACTIONS(4645), + anon_sym_COMMA, ACTIONS(5225), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(911), + [142208] = 5, + anon_sym_COMMA, ACTIONS(5227), + anon_sym_COLON, ACTIONS(2410), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_with_clause_repeat1, STATE(65535), + [142219] = 5, + anon_sym_COMMA, ACTIONS(5230), + anon_sym_RBRACK, ACTIONS(4647), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1409), + [142230] = 5, + anon_sym_COMMA, ACTIONS(5232), + anon_sym_RBRACE, ACTIONS(5234), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2926), + [142241] = 5, + anon_sym_COMMA, ACTIONS(5236), + anon_sym_RBRACE, ACTIONS(5238), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2926), + [142252] = 5, + anon_sym_RPAREN, ACTIONS(4611), + anon_sym_COMMA, ACTIONS(5240), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3071), - sym_for_in_clause, STATE(449), - [140068] = 2, + aux_sym_case_clause_repeat1, STATE(911), + [142263] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5031), 4, + ACTIONS(3887), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [140079] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [142273] = 5, + anon_sym_COMMA, ACTIONS(3942), + anon_sym_RBRACE, ACTIONS(3944), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3091), - sym_for_in_clause, STATE(83), - [140092] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4949), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [140103] = 6, - anon_sym_async, ACTIONS(1494), - anon_sym_for, ACTIONS(1496), + aux_sym_dictionary_repeat1, STATE(3004), + [142284] = 5, + anon_sym_COMMA, ACTIONS(5242), + anon_sym_RBRACE, ACTIONS(3876), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3095), - sym_for_in_clause, STATE(449), - [140116] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4920), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [140127] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4922), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [140138] = 6, - anon_sym_SEMI, ACTIONS(2348), - anon_sym_COMMA, ACTIONS(5033), + aux_sym_dictionary_repeat1, STATE(345), + [142295] = 5, + anon_sym_COMMA, ACTIONS(3555), + anon_sym_RBRACK, ACTIONS(3557), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2348), - aux_sym_assert_statement_repeat1, STATE(65535), - [140151] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5011), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140161] = 5, - anon_sym_COMMA, ACTIONS(2777), - anon_sym_RBRACK, ACTIONS(2779), + aux_sym_subscript_repeat1, STATE(3007), + [142306] = 5, + anon_sym_RPAREN, ACTIONS(4279), + anon_sym_COMMA, ACTIONS(5244), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(615), - [140172] = 5, - anon_sym_COMMA, ACTIONS(5036), - anon_sym_RBRACK, ACTIONS(2628), + aux_sym_argument_list_repeat1, STATE(64), + [142317] = 5, + anon_sym_COMMA, ACTIONS(5246), + anon_sym_RBRACK, ACTIONS(5248), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [140183] = 5, - anon_sym_COMMA, ACTIONS(5039), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5039), + aux_sym_subscript_repeat1, STATE(1023), + [142328] = 5, + anon_sym_COMMA, ACTIONS(5250), + anon_sym_RBRACK, ACTIONS(5252), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140194] = 5, - anon_sym_COMMA, ACTIONS(5041), - anon_sym_COLON, ACTIONS(5044), + aux_sym_subscript_repeat1, STATE(1023), + [142339] = 5, + sym_identifier, ACTIONS(2490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(65535), - [140205] = 5, + sym_aliased_import, STATE(1632), + sym_dotted_name, STATE(723), + [142350] = 5, + anon_sym_RPAREN, ACTIONS(1150), + anon_sym_COMMA, ACTIONS(1941), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(2028), - [140216] = 5, - anon_sym_RPAREN, ACTIONS(3435), - anon_sym_COMMA, ACTIONS(5046), + aux_sym__import_list_repeat1, STATE(3073), + [142361] = 5, + anon_sym_COMMA, ACTIONS(4885), + anon_sym_RBRACE, ACTIONS(4887), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(65535), - [140227] = 5, - anon_sym_COMMA, ACTIONS(2761), - anon_sym_COLON, ACTIONS(695), + aux_sym_dictionary_repeat1, STATE(3012), + [142372] = 5, + anon_sym_COMMA, ACTIONS(5254), + anon_sym_RBRACE, ACTIONS(4381), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(712), - [140238] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4549), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140248] = 5, - anon_sym_COMMA, ACTIONS(5049), - anon_sym_RBRACE, ACTIONS(5051), + aux_sym_dictionary_repeat1, STATE(345), + [142383] = 5, + anon_sym_RPAREN, ACTIONS(3728), + anon_sym_COMMA, ACTIONS(3730), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2884), - [140259] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4145), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140269] = 5, - anon_sym_RPAREN, ACTIONS(2154), - anon_sym_COMMA, ACTIONS(5053), + aux_sym_argument_list_repeat1, STATE(3019), + [142394] = 5, + anon_sym_COMMA, ACTIONS(5256), + anon_sym_RBRACK, ACTIONS(3483), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(1383), - [140280] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3151), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140290] = 5, - anon_sym_RPAREN, ACTIONS(4551), - anon_sym_COMMA, ACTIONS(5055), + aux_sym__default_type_list_repeat1, STATE(65535), + [142405] = 5, + anon_sym_COMMA, ACTIONS(1494), + anon_sym_RBRACE, ACTIONS(1496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [140301] = 5, - anon_sym_COMMA, ACTIONS(3285), - anon_sym_COLON, ACTIONS(3285), - anon_sym_PIPE, ACTIONS(3149), + aux_sym_dictionary_repeat1, STATE(813), + [142416] = 5, + anon_sym_COMMA, ACTIONS(3747), + anon_sym_RBRACK, ACTIONS(3749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140312] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3941), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140322] = 5, - anon_sym_COMMA, ACTIONS(5057), - anon_sym_RBRACK, ACTIONS(4553), + aux_sym_subscript_repeat1, STATE(3020), + [142427] = 5, + anon_sym_COMMA, ACTIONS(2787), + anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1370), - [140333] = 5, - anon_sym_COMMA, ACTIONS(5059), - anon_sym_RBRACE, ACTIONS(5061), + aux_sym__collection_elements_repeat1, STATE(727), + [142438] = 5, + anon_sym_COMMA, ACTIONS(2738), + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(2738), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [140344] = 5, - anon_sym_COMMA, ACTIONS(5063), - anon_sym_RBRACE, ACTIONS(5065), + [142449] = 5, + anon_sym_RPAREN, ACTIONS(4283), + anon_sym_COMMA, ACTIONS(5259), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [140355] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5013), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140365] = 5, - anon_sym_COMMA, ACTIONS(4358), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(4358), + aux_sym_argument_list_repeat1, STATE(64), + [142460] = 5, + anon_sym_COMMA, ACTIONS(5261), + anon_sym_RBRACK, ACTIONS(5263), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140376] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3953), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140386] = 2, + aux_sym_subscript_repeat1, STATE(1023), + [142471] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 3, - anon_sym_RPAREN, + ACTIONS(5055), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [140396] = 5, - anon_sym_RPAREN, ACTIONS(4559), - anon_sym_COMMA, ACTIONS(5067), + [142481] = 5, + anon_sym_COMMA, ACTIONS(4889), + anon_sym_RBRACE, ACTIONS(4891), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [140407] = 5, - anon_sym_COMMA, ACTIONS(5069), - anon_sym_RBRACE, ACTIONS(5071), + aux_sym_dictionary_repeat1, STATE(3023), + [142492] = 5, + anon_sym_COMMA, ACTIONS(5265), + anon_sym_RBRACE, ACTIONS(4385), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [140418] = 5, - anon_sym_RPAREN, ACTIONS(3712), - anon_sym_COMMA, ACTIONS(5073), + aux_sym_dictionary_repeat1, STATE(345), + [142503] = 5, + anon_sym_RPAREN, ACTIONS(3722), + anon_sym_COMMA, ACTIONS(3724), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2873), - [140429] = 5, - anon_sym_RPAREN, ACTIONS(2390), - anon_sym_COMMA, ACTIONS(5075), + aux_sym_argument_list_repeat1, STATE(3027), + [142514] = 5, + anon_sym_DOT, ACTIONS(4897), + anon_sym_LBRACK, ACTIONS(5267), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(65535), - [140440] = 2, + sym__generic_type_arguments, STATE(536), + [142525] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 3, - anon_sym_RPAREN, + ACTIONS(4207), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [140450] = 5, - anon_sym_LBRACE, ACTIONS(4889), - anon_sym_RBRACE, ACTIONS(4889), - aux_sym_format_specifier_token1, ACTIONS(4887), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [140461] = 5, - anon_sym_LBRACE, ACTIONS(3682), - anon_sym_RBRACE, ACTIONS(3682), - aux_sym_format_specifier_token1, ACTIONS(3680), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [140472] = 5, - anon_sym_LBRACE, ACTIONS(3917), - anon_sym_RBRACE, ACTIONS(3917), - aux_sym_format_specifier_token1, ACTIONS(3915), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [140483] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5078), + [142535] = 5, + anon_sym_RPAREN, ACTIONS(4287), + anon_sym_COMMA, ACTIONS(5269), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [140494] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4549), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140504] = 2, + aux_sym_argument_list_repeat1, STATE(64), + [142546] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5025), 3, - anon_sym_RPAREN, + ACTIONS(5057), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - [140514] = 5, - anon_sym_COMMA, ACTIONS(3672), - anon_sym_RBRACE, ACTIONS(3674), + [142556] = 5, + anon_sym_COMMA, ACTIONS(5271), + anon_sym_RBRACK, ACTIONS(5273), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1023), + [142567] = 5, + anon_sym_COMMA, ACTIONS(1700), + anon_sym_RBRACE, ACTIONS(1702), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2904), - [140525] = 5, - anon_sym_SEMI, ACTIONS(5080), + aux_sym_dictionary_repeat1, STATE(328), + [142578] = 5, + anon_sym_RPAREN, ACTIONS(3938), + anon_sym_COMMA, ACTIONS(3940), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4113), - aux_sym__simple_statements_repeat1, STATE(441), - [140536] = 5, + aux_sym_argument_list_repeat1, STATE(3035), + [142589] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(2008), - [140547] = 5, - anon_sym_COMMA, ACTIONS(5082), - anon_sym_RBRACE, ACTIONS(4336), + sym__newline, ACTIONS(2425), + sym__indent, ACTIONS(2427), + sym__match_block, STATE(2066), + [142600] = 5, + anon_sym_COMMA, ACTIONS(2815), + anon_sym_RBRACK, ACTIONS(2817), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [140558] = 5, - anon_sym_DOT, ACTIONS(4782), - anon_sym_LBRACK, ACTIONS(5084), + aux_sym_subscript_repeat1, STATE(3036), + [142611] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(1555), - [140569] = 5, - anon_sym_COMMA, ACTIONS(2343), - anon_sym_as, ACTIONS(5086), - anon_sym_RBRACE, ACTIONS(2343), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2021), + [142622] = 5, + anon_sym_RPAREN, ACTIONS(4291), + anon_sym_COMMA, ACTIONS(5275), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140580] = 5, - anon_sym_COMMA, ACTIONS(3923), - anon_sym_RBRACK, ACTIONS(3925), + aux_sym_argument_list_repeat1, STATE(64), + [142633] = 5, + anon_sym_COMMA, ACTIONS(5277), + anon_sym_RBRACK, ACTIONS(5279), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2909), - [140591] = 5, + aux_sym_subscript_repeat1, STATE(1023), + [142644] = 5, + anon_sym_COMMA, ACTIONS(1313), + anon_sym_COLON, ACTIONS(5281), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(2021), - [140602] = 5, - anon_sym_COMMA, ACTIONS(5089), - anon_sym_RBRACK, ACTIONS(5091), + aux_sym_except_clause_repeat1, STATE(3054), + [142655] = 5, + anon_sym_COMMA, ACTIONS(4893), + anon_sym_RBRACE, ACTIONS(4895), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [140613] = 5, - anon_sym_COMMA, ACTIONS(5093), - anon_sym_RBRACK, ACTIONS(5095), + aux_sym_dictionary_repeat1, STATE(3039), + [142666] = 5, + anon_sym_COMMA, ACTIONS(5283), + anon_sym_RBRACE, ACTIONS(4396), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [140624] = 5, - anon_sym_COMMA, ACTIONS(5097), - anon_sym_RBRACK, ACTIONS(4147), + aux_sym_dictionary_repeat1, STATE(345), + [142677] = 5, + anon_sym_RPAREN, ACTIONS(1720), + anon_sym_COMMA, ACTIONS(1722), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2967), - [140635] = 5, + aux_sym_argument_list_repeat1, STATE(3042), + [142688] = 5, + anon_sym_COMMA, ACTIONS(5031), + anon_sym_RBRACK, ACTIONS(5033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(2022), - [140646] = 5, + aux_sym_subscript_repeat1, STATE(3044), + [142699] = 5, + anon_sym_RPAREN, ACTIONS(4295), + anon_sym_COMMA, ACTIONS(5285), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(2023), - [140657] = 5, - anon_sym_COMMA, ACTIONS(5099), - anon_sym_RBRACK, ACTIONS(5101), + aux_sym_argument_list_repeat1, STATE(64), + [142710] = 5, + anon_sym_COMMA, ACTIONS(3329), + anon_sym_COLON, ACTIONS(3329), + anon_sym_PIPE, ACTIONS(3191), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2921), - [140668] = 5, - anon_sym_COMMA, ACTIONS(5103), - anon_sym_RBRACK, ACTIONS(4143), + [142721] = 5, + anon_sym_COMMA, ACTIONS(5287), + anon_sym_RBRACK, ACTIONS(5289), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1023), + [142732] = 5, + anon_sym_COMMA, ACTIONS(5291), + anon_sym_RBRACK, ACTIONS(5293), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1023), + [142743] = 5, + anon_sym_RPAREN, ACTIONS(3718), + anon_sym_COMMA, ACTIONS(3720), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(3047), + [142754] = 5, + anon_sym_RPAREN, ACTIONS(4299), + anon_sym_COMMA, ACTIONS(5295), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2869), - [140679] = 2, + aux_sym_argument_list_repeat1, STATE(64), + [142765] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 3, + ACTIONS(3565), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [140689] = 5, - anon_sym_COMMA, ACTIONS(5105), - anon_sym_RBRACE, ACTIONS(5107), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2924), - [140700] = 2, + anon_sym_as, + anon_sym_RBRACE, + [142775] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3693), 3, + ACTIONS(1397), 3, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140710] = 2, + anon_sym_as, + anon_sym_RBRACE, + [142785] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5011), 3, + ACTIONS(3563), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140720] = 5, - anon_sym_COMMA, ACTIONS(5109), - anon_sym_RBRACK, ACTIONS(3435), + anon_sym_as, + [142795] = 5, + anon_sym_COMMA, ACTIONS(5297), + anon_sym_RBRACK, ACTIONS(2658), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(65535), - [140731] = 5, - anon_sym_COMMA, ACTIONS(5112), - anon_sym_RBRACK, ACTIONS(4195), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [142806] = 5, + anon_sym_COMMA, ACTIONS(5300), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(5300), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2920), - [140742] = 5, - anon_sym_RPAREN, ACTIONS(4567), - anon_sym_COMMA, ACTIONS(5114), + [142817] = 5, + anon_sym_LBRACE, ACTIONS(4966), + anon_sym_RBRACE, ACTIONS(4966), + aux_sym_format_specifier_token1, ACTIONS(4964), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [142828] = 5, + anon_sym_COMMA, ACTIONS(5302), + anon_sym_COLON, ACTIONS(5305), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [140753] = 5, - anon_sym_COMMA, ACTIONS(5116), - anon_sym_RBRACK, ACTIONS(4569), + aux_sym_except_clause_repeat1, STATE(65535), + [142839] = 5, + anon_sym_LBRACE, ACTIONS(3742), + anon_sym_RBRACE, ACTIONS(3742), + aux_sym_format_specifier_token1, ACTIONS(3740), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [142850] = 5, + anon_sym_DOT, ACTIONS(4897), + anon_sym_LBRACK, ACTIONS(5307), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1370), - [140764] = 5, - anon_sym_COMMA, ACTIONS(5118), - anon_sym_RBRACE, ACTIONS(5120), + sym__generic_type_arguments, STATE(1164), + [142861] = 5, + anon_sym_LBRACE, ACTIONS(3980), + anon_sym_RBRACE, ACTIONS(3980), + aux_sym_format_specifier_token1, ACTIONS(3978), + sym_comment, ACTIONS(364), + sym_line_continuation, ACTIONS(364), + [142872] = 5, + anon_sym_COMMA, ACTIONS(5309), + anon_sym_COLON, ACTIONS(5312), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [140775] = 5, - anon_sym_COMMA, ACTIONS(5122), - anon_sym_RBRACE, ACTIONS(5124), + aux_sym_match_statement_repeat1, STATE(65535), + [142883] = 5, + anon_sym_LPAREN, ACTIONS(1472), + anon_sym_COLON, ACTIONS(5314), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [140786] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [140796] = 5, + sym_argument_list, STATE(3173), + [142894] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5316), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1986), - [140807] = 2, + aux_sym__patterns_repeat1, STATE(239), + [142905] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 3, - anon_sym_RPAREN, + ACTIONS(3563), 3, anon_sym_COMMA, anon_sym_as, - [140817] = 5, - anon_sym_RPAREN, ACTIONS(4575), - anon_sym_COMMA, ACTIONS(5126), + anon_sym_RBRACE, + [142915] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(5318), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [140828] = 5, - anon_sym_RPAREN, ACTIONS(4203), - anon_sym_COMMA, ACTIONS(5128), + [142926] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(5320), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2873), - [140839] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5013), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140849] = 5, - anon_sym_RBRACE, ACTIONS(5130), - anon_sym_COLON2, ACTIONS(1761), + [142937] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(5322), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3119), - [140860] = 5, - anon_sym_COMMA, ACTIONS(4796), - anon_sym_RBRACE, ACTIONS(4798), + [142948] = 5, + anon_sym_COMMA, ACTIONS(1313), + anon_sym_COLON, ACTIONS(5324), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2936), - [140871] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5029), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [140881] = 2, + aux_sym_except_clause_repeat1, STATE(3054), + [142959] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2013), + [142970] = 5, + anon_sym_COMMA, ACTIONS(5065), + anon_sym_COLON, ACTIONS(5067), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(3077), + [142981] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2034), + [142992] = 5, + anon_sym_RPAREN, ACTIONS(2410), + anon_sym_COMMA, ACTIONS(5326), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_with_clause_repeat1, STATE(65535), + [143003] = 5, + anon_sym_RPAREN, ACTIONS(3483), + anon_sym_COMMA, ACTIONS(5329), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(65535), + [143014] = 5, + anon_sym_RBRACE, ACTIONS(5332), + anon_sym_COLON2, ACTIONS(1753), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(3192), + [143025] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 3, + ACTIONS(4607), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [140891] = 5, - anon_sym_COMMA, ACTIONS(5132), - anon_sym_RBRACE, ACTIONS(4311), + [143035] = 5, + anon_sym_RPAREN, ACTIONS(2164), + anon_sym_COMMA, ACTIONS(5334), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [140902] = 5, - anon_sym_DOT, ACTIONS(4782), - anon_sym_LBRACK, ACTIONS(5134), + aux_sym__import_list_repeat1, STATE(1421), + [143046] = 5, + anon_sym_COMMA, ACTIONS(5336), + anon_sym_RBRACK, ACTIONS(5338), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(1084), - [140913] = 5, - anon_sym_COMMA, ACTIONS(5136), - anon_sym_RBRACE, ACTIONS(5139), + aux_sym_subscript_repeat1, STATE(1023), + [143057] = 5, + anon_sym_SEMI, ACTIONS(5340), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(65535), - [140924] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3423), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [140934] = 5, - anon_sym_RPAREN, ACTIONS(4205), - anon_sym_COMMA, ACTIONS(5141), + sym__newline, ACTIONS(5340), + [143068] = 5, + anon_sym_RBRACE, ACTIONS(5342), + anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [140945] = 5, - anon_sym_COMMA, ACTIONS(5143), - anon_sym_RBRACK, ACTIONS(5145), + sym_format_specifier, STATE(3132), + [143079] = 5, + anon_sym_COMMA, ACTIONS(5344), + anon_sym_COLON, ACTIONS(5346), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [140956] = 5, - sym_identifier, ACTIONS(1530), + aux_sym_match_statement_repeat1, STATE(3058), + [143090] = 5, + anon_sym_COMMA, ACTIONS(5348), + anon_sym_COLON, ACTIONS(5350), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1569), - sym_dotted_name, STATE(544), - [140967] = 5, - anon_sym_COMMA, ACTIONS(5147), - anon_sym_RBRACK, ACTIONS(4139), + aux_sym_match_statement_repeat1, STATE(3058), + [143101] = 5, + anon_sym_COMMA, ACTIONS(5352), + anon_sym_RBRACK, ACTIONS(4209), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2869), - [140978] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2988), + [143112] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 3, + ACTIONS(3887), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [140988] = 5, - anon_sym_COMMA, ACTIONS(5149), - anon_sym_RBRACE, ACTIONS(5151), + [143122] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2948), - [140999] = 5, - anon_sym_RPAREN, ACTIONS(4585), - anon_sym_COMMA, ACTIONS(5153), + sym__newline, ACTIONS(3799), + sym__indent, ACTIONS(3801), + sym__match_block, STATE(2036), + [143133] = 4, + anon_sym_case, ACTIONS(5354), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [141010] = 5, - anon_sym_COMMA, ACTIONS(5155), - anon_sym_RBRACK, ACTIONS(4587), + sym__dedent, ACTIONS(5354), + [143142] = 4, + sym_integer, ACTIONS(5356), + sym_float, ACTIONS(5358), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1370), - [141021] = 5, - anon_sym_COMMA, ACTIONS(5157), - anon_sym_RBRACE, ACTIONS(5159), + [143151] = 4, + anon_sym_case, ACTIONS(2849), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [141032] = 5, - anon_sym_COMMA, ACTIONS(5161), - anon_sym_RBRACE, ACTIONS(5163), + sym__dedent, ACTIONS(2849), + [143160] = 4, + anon_sym_COMMA, ACTIONS(3016), + anon_sym_COLON, ACTIONS(3016), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2938), - [141043] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5165), + [143169] = 4, + sym_integer, ACTIONS(5360), + sym_float, ACTIONS(5362), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [141054] = 5, - anon_sym_RPAREN, ACTIONS(4593), - anon_sym_COMMA, ACTIONS(5167), + [143178] = 4, + sym_integer, ACTIONS(5364), + sym_float, ACTIONS(5366), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(904), - [141065] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141075] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141085] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141095] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(715), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141105] = 5, - anon_sym_COMMA, ACTIONS(3880), - anon_sym_RBRACE, ACTIONS(3882), + [143187] = 4, + anon_sym_COMMA, ACTIONS(2414), + anon_sym_RBRACK, ACTIONS(2414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2959), - [141116] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4145), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141126] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3519), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [141136] = 5, - anon_sym_COMMA, ACTIONS(5169), - anon_sym_RBRACE, ACTIONS(3814), + [143196] = 4, + anon_sym_as, ACTIONS(907), + anon_sym_COLON, ACTIONS(1100), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [141147] = 5, - anon_sym_RPAREN, ACTIONS(3660), - anon_sym_COMMA, ACTIONS(3662), + [143205] = 4, + sym_identifier, ACTIONS(5368), + anon_sym__, ACTIONS(5368), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2962), - [141158] = 5, - anon_sym_COMMA, ACTIONS(3509), - anon_sym_RBRACK, ACTIONS(3511), + [143214] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2963), - [141169] = 5, - anon_sym_RPAREN, ACTIONS(4211), - anon_sym_COMMA, ACTIONS(5171), + [143223] = 4, + anon_sym_COMMA, ACTIONS(5215), + anon_sym_COLON, ACTIONS(5215), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [141180] = 5, - anon_sym_COMMA, ACTIONS(5173), - anon_sym_RBRACK, ACTIONS(5175), + [143232] = 4, + sym_integer, ACTIONS(5370), + sym_float, ACTIONS(5372), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141191] = 5, - anon_sym_COMMA, ACTIONS(5177), - anon_sym_RBRACK, ACTIONS(5179), + [143241] = 4, + sym_integer, ACTIONS(5374), + sym_float, ACTIONS(5376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141202] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [141212] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5031), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141222] = 5, - anon_sym_COMMA, ACTIONS(5181), - anon_sym_RBRACK, ACTIONS(2978), + [143250] = 4, + anon_sym_case, ACTIONS(1828), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(65535), - [141233] = 5, - anon_sym_COMMA, ACTIONS(4810), - anon_sym_RBRACE, ACTIONS(4812), + sym__dedent, ACTIONS(1828), + [143259] = 4, + sym_identifier, ACTIONS(5378), + anon_sym__, ACTIONS(5378), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2970), - [141244] = 5, - anon_sym_RPAREN, ACTIONS(4215), - anon_sym_COMMA, ACTIONS(5184), + [143268] = 4, + sym_integer, ACTIONS(5380), + sym_float, ACTIONS(5382), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2873), - [141255] = 5, - anon_sym_COMMA, ACTIONS(5186), - anon_sym_RBRACE, ACTIONS(4323), + [143277] = 4, + anon_sym_case, ACTIONS(3651), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [141266] = 5, - anon_sym_RPAREN, ACTIONS(3664), - anon_sym_COMMA, ACTIONS(3666), + sym__dedent, ACTIONS(3651), + [143286] = 4, + anon_sym_COLON, ACTIONS(5384), + anon_sym_DASH_GT, ACTIONS(5386), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2974), - [141277] = 5, - anon_sym_COMMA, ACTIONS(3687), - anon_sym_RBRACK, ACTIONS(3689), + [143295] = 4, + sym_integer, ACTIONS(5388), + sym_float, ACTIONS(5390), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2975), - [141288] = 5, + [143304] = 4, + anon_sym_COLON, ACTIONS(5392), + anon_sym_DASH_GT, ACTIONS(5394), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(1990), - [141299] = 5, - anon_sym_RPAREN, ACTIONS(4219), - anon_sym_COMMA, ACTIONS(5188), + [143313] = 4, + anon_sym_case, ACTIONS(5396), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [141310] = 5, - anon_sym_COMMA, ACTIONS(5190), - anon_sym_RBRACK, ACTIONS(5192), + sym__dedent, ACTIONS(5396), + [143322] = 4, + sym_integer, ACTIONS(5398), + sym_float, ACTIONS(5400), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141321] = 5, - anon_sym_COMMA, ACTIONS(1498), - anon_sym_RBRACE, ACTIONS(1500), + [143331] = 4, + anon_sym_LPAREN, ACTIONS(5402), + anon_sym_COLON, ACTIONS(5402), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(803), - [141332] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3521), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [141342] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5194), + [143340] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(2987), - [141353] = 5, - anon_sym_COMMA, ACTIONS(5196), - anon_sym_COLON, ACTIONS(2390), + [143349] = 4, + anon_sym_case, ACTIONS(5404), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(65535), - [141364] = 5, - anon_sym_COMMA, ACTIONS(4817), - anon_sym_RBRACE, ACTIONS(4819), + sym__dedent, ACTIONS(5404), + [143358] = 4, + anon_sym_case, ACTIONS(5406), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2981), - [141375] = 5, - anon_sym_COMMA, ACTIONS(5199), - anon_sym_RBRACE, ACTIONS(4330), + sym__dedent, ACTIONS(5406), + [143367] = 4, + anon_sym_case, ACTIONS(5408), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [141386] = 5, - anon_sym_RPAREN, ACTIONS(3876), - anon_sym_COMMA, ACTIONS(3878), + sym__dedent, ACTIONS(5408), + [143376] = 4, + anon_sym_COMMA, ACTIONS(4046), + anon_sym_COLON, ACTIONS(4046), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2983), - [141397] = 5, - anon_sym_RPAREN, ACTIONS(4225), - anon_sym_COMMA, ACTIONS(5201), + [143385] = 4, + anon_sym_RPAREN, ACTIONS(3483), + anon_sym_COMMA, ACTIONS(3483), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [141408] = 5, - anon_sym_COMMA, ACTIONS(5203), - anon_sym_RBRACK, ACTIONS(5205), + [143394] = 4, + sym_integer, ACTIONS(5410), + sym_float, ACTIONS(5412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141419] = 5, - anon_sym_DOT, ACTIONS(4782), - anon_sym_LBRACK, ACTIONS(5207), + [143403] = 4, + anon_sym_case, ACTIONS(5414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(536), - [141430] = 5, - anon_sym_LBRACE, ACTIONS(4873), - anon_sym_RBRACE, ACTIONS(4873), - aux_sym_format_specifier_token1, ACTIONS(4871), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [141441] = 5, - anon_sym_COMMA, ACTIONS(5209), - anon_sym_COLON, ACTIONS(5212), + sym__dedent, ACTIONS(5414), + [143412] = 4, + anon_sym_case, ACTIONS(5416), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(65535), - [141452] = 5, - anon_sym_COMMA, ACTIONS(1708), - anon_sym_RBRACE, ACTIONS(1710), + sym__dedent, ACTIONS(5416), + [143421] = 4, + anon_sym_RPAREN, ACTIONS(4048), + anon_sym_COMMA, ACTIONS(4048), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(331), - [141463] = 5, - anon_sym_RPAREN, ACTIONS(1720), - anon_sym_COMMA, ACTIONS(1722), + [143430] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2992), - [141474] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5029), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141484] = 5, - anon_sym_COMMA, ACTIONS(2783), - anon_sym_RBRACK, ACTIONS(2785), + sym_parameters, STATE(3099), + [143439] = 4, + anon_sym_case, ACTIONS(5418), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2993), - [141495] = 5, - anon_sym_RPAREN, ACTIONS(4231), - anon_sym_COMMA, ACTIONS(5214), + sym__dedent, ACTIONS(5418), + [143448] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [141506] = 5, - anon_sym_COMMA, ACTIONS(5216), - anon_sym_RBRACK, ACTIONS(5218), + sym_parameters, STATE(3101), + [143457] = 3, + anon_sym_RBRACE, ACTIONS(5420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141517] = 5, - anon_sym_COMMA, ACTIONS(4821), - anon_sym_RBRACE, ACTIONS(4823), + [143464] = 3, + anon_sym_RBRACE, ACTIONS(5422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2995), - [141528] = 5, - anon_sym_COMMA, ACTIONS(5220), - anon_sym_RBRACE, ACTIONS(4340), + [143471] = 3, + anon_sym_RPAREN, ACTIONS(3938), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(347), - [141539] = 5, - anon_sym_RPAREN, ACTIONS(3668), - anon_sym_COMMA, ACTIONS(3670), + [143478] = 3, + anon_sym_RBRACE, ACTIONS(5424), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(2999), - [141550] = 5, - anon_sym_COMMA, ACTIONS(4968), - anon_sym_RBRACK, ACTIONS(4970), + [143485] = 3, + anon_sym_RBRACE, ACTIONS(5426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3001), - [141561] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5222), 3, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_EQ, - [141571] = 5, - anon_sym_RPAREN, ACTIONS(4235), - anon_sym_COMMA, ACTIONS(5224), + [143492] = 3, + anon_sym_RPAREN, ACTIONS(3728), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(63), - [141582] = 5, - anon_sym_RPAREN, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1901), + [143499] = 3, + anon_sym_COMMA, ACTIONS(1776), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(2878), - [141593] = 5, - anon_sym_COMMA, ACTIONS(5226), - anon_sym_RBRACK, ACTIONS(5228), + [143506] = 3, + anon_sym_RBRACE, ACTIONS(4883), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141604] = 5, - anon_sym_COMMA, ACTIONS(5230), - anon_sym_RBRACK, ACTIONS(5232), + [143513] = 3, + anon_sym_EQ, ACTIONS(5402), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141615] = 5, + [143520] = 3, + anon_sym_RBRACE, ACTIONS(5428), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(2032), - [141626] = 5, - anon_sym_COMMA, ACTIONS(5234), - anon_sym_COLON, ACTIONS(5236), + [143527] = 3, + anon_sym_COLON_EQ, ACTIONS(5430), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2871), - [141637] = 5, + [143534] = 3, + anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(2033), - [141648] = 5, - anon_sym_DOT, ACTIONS(4782), - anon_sym_LBRACK, ACTIONS(5238), + [143541] = 3, + anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(1145), - [141659] = 5, - anon_sym_COMMA, ACTIONS(5240), - anon_sym_COLON, ACTIONS(5242), + [143548] = 3, + anon_sym_RBRACE, ACTIONS(4895), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2871), - [141670] = 5, - anon_sym_LPAREN, ACTIONS(1476), - anon_sym_COLON, ACTIONS(5244), + [143555] = 3, + anon_sym_RBRACE, ACTIONS(5432), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(3125), - [141681] = 5, - anon_sym_LBRACE, ACTIONS(3886), - anon_sym_RBRACE, ACTIONS(3886), - aux_sym_format_specifier_token1, ACTIONS(3884), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [141692] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(5246), - anon_sym_PIPE, ACTIONS(2186), + [143562] = 3, + anon_sym_RBRACE, ACTIONS(5434), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141703] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(5248), - anon_sym_PIPE, ACTIONS(2186), + [143569] = 3, + anon_sym_COLON, ACTIONS(5436), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141714] = 5, - anon_sym_DOT, ACTIONS(2182), - anon_sym_COLON, ACTIONS(5250), - anon_sym_PIPE, ACTIONS(2186), + [143576] = 3, + sym_identifier, ACTIONS(5438), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141725] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5252), + [143583] = 3, + anon_sym_RPAREN, ACTIONS(5440), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(2987), - [141736] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5025), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141746] = 5, + [143590] = 3, + anon_sym_RBRACK, ACTIONS(5442), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3740), - sym__indent, ACTIONS(3742), - sym__match_block, STATE(1999), - [141757] = 5, - anon_sym_COMMA, ACTIONS(2791), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(2791), + [143597] = 3, + anon_sym_RBRACE, ACTIONS(5444), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141768] = 5, - anon_sym_COMMA, ACTIONS(5019), - anon_sym_COLON, ACTIONS(5021), + [143604] = 3, + anon_sym_RBRACE, ACTIONS(5446), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3030), - [141779] = 5, - anon_sym_COMMA, ACTIONS(1784), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5254), + [143611] = 3, + anon_sym_RBRACE, ACTIONS(5448), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141790] = 5, + [143618] = 3, + anon_sym_RPAREN, ACTIONS(1720), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(2024), - [141801] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3521), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [141811] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [141821] = 5, - anon_sym_COMMA, ACTIONS(5256), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5256), + [143625] = 3, + anon_sym_RPAREN, ACTIONS(5450), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141832] = 5, - anon_sym_COMMA, ACTIONS(4930), - anon_sym_RBRACK, ACTIONS(4932), + [143632] = 3, + anon_sym_RPAREN, ACTIONS(1857), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2911), - [141843] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5031), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141853] = 5, - sym_identifier, ACTIONS(2430), + [143639] = 3, + anon_sym_RBRACE, ACTIONS(5452), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1599), - sym_dotted_name, STATE(715), - [141864] = 5, - anon_sym_COMMA, ACTIONS(2712), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2712), + [143646] = 3, + anon_sym_RPAREN, ACTIONS(1816), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141875] = 5, - anon_sym_COMMA, ACTIONS(5258), - anon_sym_RBRACK, ACTIONS(5260), + [143653] = 3, + anon_sym_COLON_EQ, ACTIONS(5454), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1011), - [141886] = 5, - anon_sym_RBRACE, ACTIONS(5262), - anon_sym_COLON2, ACTIONS(1761), + [143660] = 3, + anon_sym_COLON_EQ, ACTIONS(5456), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3080), - [141897] = 5, - anon_sym_SEMI, ACTIONS(5264), - anon_sym_as, ACTIONS(127), + [143667] = 3, + anon_sym_RPAREN, ACTIONS(3718), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143674] = 3, + anon_sym_RBRACE, ACTIONS(5458), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143681] = 3, + anon_sym_RPAREN, ACTIONS(3547), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143688] = 3, + anon_sym_COLON_EQ, ACTIONS(5460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(5264), - [141908] = 5, - anon_sym_COMMA, ACTIONS(5266), - anon_sym_COLON, ACTIONS(5268), + [143695] = 3, + sym_identifier, ACTIONS(5462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2871), - [141919] = 5, - anon_sym_COMMA, ACTIONS(5270), - anon_sym_COLON, ACTIONS(5272), + [143702] = 3, + anon_sym_COLON_EQ, ACTIONS(5464), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2871), - [141930] = 5, + [143709] = 3, + anon_sym_RBRACE, ACTIONS(5466), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2405), - sym__indent, ACTIONS(2407), - sym__match_block, STATE(2026), - [141941] = 5, - anon_sym_COMMA, ACTIONS(5274), - anon_sym_RBRACK, ACTIONS(4229), + [143716] = 3, + anon_sym_COLON, ACTIONS(3072), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2920), - [141952] = 5, - anon_sym_COMMA, ACTIONS(5276), - anon_sym_RBRACK, ACTIONS(5278), + [143723] = 3, + anon_sym_COLON, ACTIONS(5468), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3033), - [141963] = 4, - sym_integer, ACTIONS(5280), - sym_float, ACTIONS(5282), + [143730] = 3, + sym_identifier, ACTIONS(5470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141972] = 4, - anon_sym_COMMA, ACTIONS(2394), - anon_sym_RBRACK, ACTIONS(2394), + [143737] = 3, + anon_sym_in, ACTIONS(5117), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141981] = 4, - anon_sym_RPAREN, ACTIONS(3982), - anon_sym_COMMA, ACTIONS(3982), + [143744] = 3, + sym_identifier, ACTIONS(5472), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141990] = 4, - anon_sym_case, ACTIONS(4367), + [143751] = 3, + sym_identifier, ACTIONS(5474), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(4367), - [141999] = 4, - anon_sym_case, ACTIONS(5284), + [143758] = 3, + sym_identifier, ACTIONS(5476), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143765] = 3, + anon_sym_COLON_EQ, ACTIONS(5478), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143772] = 3, + anon_sym_RBRACK, ACTIONS(5480), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143779] = 3, + anon_sym_COMMA, ACTIONS(3208), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143786] = 3, + anon_sym_RPAREN, ACTIONS(3424), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143793] = 3, + anon_sym_RPAREN, ACTIONS(817), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143800] = 3, + anon_sym_RBRACE, ACTIONS(4887), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143807] = 3, + anon_sym_RBRACK, ACTIONS(5482), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5284), - [142008] = 4, - sym_integer, ACTIONS(5286), - sym_float, ACTIONS(5288), + [143814] = 3, + anon_sym_RBRACE, ACTIONS(4891), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142017] = 4, - anon_sym_RPAREN, ACTIONS(3435), - anon_sym_COMMA, ACTIONS(3435), + [143821] = 3, + anon_sym_COLON, ACTIONS(5484), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142026] = 4, - anon_sym_case, ACTIONS(5290), + [143828] = 3, + anon_sym_RBRACE, ACTIONS(5486), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5290), - [142035] = 4, - sym_integer, ACTIONS(5292), - sym_float, ACTIONS(5294), + [143835] = 3, + anon_sym_COLON, ACTIONS(5488), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142044] = 4, - anon_sym_case, ACTIONS(2815), + [143842] = 3, + anon_sym_COLON, ACTIONS(5490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2815), - [142053] = 4, - anon_sym_case, ACTIONS(5296), + [143849] = 3, + anon_sym_for, ACTIONS(5492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5296), - [142062] = 4, - anon_sym_case, ACTIONS(5298), + [143856] = 3, + anon_sym_def, ACTIONS(2713), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5298), - [142071] = 4, - anon_sym_case, ACTIONS(5300), + [143863] = 3, + anon_sym_in, ACTIONS(3807), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5300), - [142080] = 4, - anon_sym_case, ACTIONS(5302), + [143870] = 3, + anon_sym_COLON, ACTIONS(3475), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5302), - [142089] = 4, - anon_sym_case, ACTIONS(1820), + [143877] = 3, + sym_identifier, ACTIONS(5494), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1820), - [142098] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_COLON, ACTIONS(534), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142107] = 4, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_COLON, ACTIONS(2984), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142116] = 4, - anon_sym_case, ACTIONS(5304), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5304), - [142125] = 4, - sym_identifier, ACTIONS(5306), - anon_sym__, ACTIONS(5306), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142134] = 4, - sym_integer, ACTIONS(5308), - sym_float, ACTIONS(5310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142143] = 4, - anon_sym_COLON, ACTIONS(5312), - anon_sym_DASH_GT, ACTIONS(5314), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142152] = 4, - anon_sym_COLON, ACTIONS(5316), - anon_sym_DASH_GT, ACTIONS(5318), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142161] = 4, - sym_integer, ACTIONS(5320), - sym_float, ACTIONS(5322), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142170] = 4, - sym_identifier, ACTIONS(5324), - anon_sym__, ACTIONS(5324), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142179] = 4, - sym_integer, ACTIONS(5326), - sym_float, ACTIONS(5328), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142188] = 4, - anon_sym_COMMA, ACTIONS(3994), - anon_sym_COLON, ACTIONS(3994), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142197] = 4, - sym_integer, ACTIONS(5330), - sym_float, ACTIONS(5332), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142206] = 4, - sym_integer, ACTIONS(5334), - sym_float, ACTIONS(5336), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142215] = 4, - anon_sym_case, ACTIONS(5338), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5338), - [142224] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_RBRACK, ACTIONS(534), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142233] = 4, - anon_sym_COMMA, ACTIONS(5256), - anon_sym_COLON, ACTIONS(5256), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142242] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1100), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142251] = 4, - sym_integer, ACTIONS(5340), - sym_float, ACTIONS(5342), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142260] = 4, - anon_sym_LPAREN, ACTIONS(655), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(3055), - [142269] = 4, - anon_sym_LPAREN, ACTIONS(655), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(3056), - [142278] = 3, - anon_sym_RBRACE, ACTIONS(5344), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142285] = 3, - anon_sym_RBRACE, ACTIONS(5346), + [143884] = 3, + sym_identifier, ACTIONS(5496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142292] = 3, - anon_sym_RPAREN, ACTIONS(1720), + [143891] = 3, + anon_sym_RBRACK, ACTIONS(5498), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142299] = 3, - anon_sym_RBRACE, ACTIONS(5348), + [143898] = 3, + anon_sym_RBRACE, ACTIONS(5500), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142306] = 3, - sym_identifier, ACTIONS(5350), + [143905] = 3, + anon_sym_RBRACE, ACTIONS(3734), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142313] = 3, - anon_sym_RBRACE, ACTIONS(5352), + [143912] = 3, + sym_identifier, ACTIONS(5502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142320] = 3, - anon_sym_COLON, ACTIONS(5354), + [143919] = 3, + anon_sym_COLON, ACTIONS(5504), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142327] = 3, - anon_sym_RPAREN, ACTIONS(3664), + [143926] = 3, + anon_sym_RBRACE, ACTIONS(5506), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142334] = 3, - anon_sym_RBRACE, ACTIONS(5356), + [143933] = 3, + anon_sym_RPAREN, ACTIONS(3722), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142341] = 3, - anon_sym_RBRACE, ACTIONS(5358), + [143940] = 3, + anon_sym_COMMA, ACTIONS(1647), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142348] = 3, - anon_sym_RBRACE, ACTIONS(5360), + [143947] = 3, + anon_sym_RBRACE, ACTIONS(5508), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142355] = 3, - anon_sym_COLON, ACTIONS(3429), + [143954] = 3, + anon_sym_COLON, ACTIONS(5510), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142362] = 3, - anon_sym_COLON_EQ, ACTIONS(5362), + [143961] = 3, + anon_sym_RBRACE, ACTIONS(5512), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142369] = 3, - anon_sym_RPAREN, ACTIONS(891), + [143968] = 3, + anon_sym_RBRACE, ACTIONS(1863), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142376] = 3, - anon_sym_RPAREN, ACTIONS(5364), + [143975] = 3, + anon_sym_RBRACE, ACTIONS(5514), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142383] = 3, - anon_sym_RBRACE, ACTIONS(5366), + [143982] = 3, + anon_sym_in, ACTIONS(4035), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142390] = 3, - anon_sym_RBRACE, ACTIONS(4823), + [143989] = 3, + anon_sym_RBRACE, ACTIONS(1496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142397] = 3, - anon_sym_RBRACE, ACTIONS(5368), + [143996] = 3, + anon_sym_COLON, ACTIONS(5516), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142404] = 3, - anon_sym_COLON, ACTIONS(5370), + [144003] = 3, + sym_identifier, ACTIONS(5518), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142411] = 3, - sym_identifier, ACTIONS(5372), + [144010] = 3, + anon_sym_COLON, ACTIONS(5520), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142418] = 3, - anon_sym_RPAREN, ACTIONS(1285), + [144017] = 3, + anon_sym_COLON, ACTIONS(5167), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142425] = 3, - anon_sym_RPAREN, ACTIONS(5374), + [144024] = 3, + sym_identifier, ACTIONS(5522), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142432] = 3, - anon_sym_RBRACK, ACTIONS(5376), + [144031] = 3, + sym_identifier, ACTIONS(5524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142439] = 3, - anon_sym_RBRACE, ACTIONS(5378), + [144038] = 3, + sym_identifier, ACTIONS(5526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142446] = 3, - anon_sym_COLON, ACTIONS(5380), + [144045] = 3, + anon_sym_RPAREN, ACTIONS(5528), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142453] = 3, - anon_sym_RBRACE, ACTIONS(5382), + [144052] = 3, + anon_sym_COLON, ACTIONS(5530), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142460] = 3, - anon_sym_RPAREN, ACTIONS(3668), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142467] = 3, - anon_sym_RBRACK, ACTIONS(5384), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142474] = 3, - anon_sym_RBRACE, ACTIONS(1500), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142481] = 3, - anon_sym_COLON_EQ, ACTIONS(5386), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142488] = 3, - anon_sym_def, ACTIONS(2683), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142495] = 3, - sym_identifier, ACTIONS(5388), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142502] = 3, - anon_sym_COMMA, ACTIONS(3172), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142509] = 3, - anon_sym_RBRACE, ACTIONS(5390), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142516] = 3, - anon_sym_COLON_EQ, ACTIONS(5392), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142523] = 3, - anon_sym_COLON_EQ, ACTIONS(5394), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142530] = 3, - anon_sym_RPAREN, ACTIONS(3499), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142537] = 3, - anon_sym_COLON_EQ, ACTIONS(5396), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142544] = 3, - sym_identifier, ACTIONS(5398), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142551] = 3, - sym_identifier, ACTIONS(5400), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142558] = 3, - anon_sym_COLON_EQ, ACTIONS(5402), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142565] = 3, - sym_identifier, ACTIONS(5404), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142572] = 3, - anon_sym_for, ACTIONS(5406), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142579] = 3, - anon_sym_RPAREN, ACTIONS(3376), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142586] = 3, - anon_sym_RPAREN, ACTIONS(817), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142593] = 3, - anon_sym_RBRACK, ACTIONS(5408), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142600] = 3, - anon_sym_RBRACE, ACTIONS(4812), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142607] = 3, - anon_sym_RBRACK, ACTIONS(5410), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142614] = 3, - anon_sym_RBRACE, ACTIONS(4819), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142621] = 3, - anon_sym_RBRACE, ACTIONS(5412), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142628] = 3, - anon_sym_RBRACE, ACTIONS(3674), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142635] = 3, - anon_sym_RBRACE, ACTIONS(5414), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142642] = 3, - anon_sym_COLON, ACTIONS(5416), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142649] = 3, - anon_sym_RBRACE, ACTIONS(5418), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142656] = 3, - anon_sym_RBRACK, ACTIONS(5420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142663] = 3, - anon_sym_COLON, ACTIONS(5422), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142670] = 3, - anon_sym_RBRACE, ACTIONS(5424), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142677] = 3, - anon_sym_in, ACTIONS(3748), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142684] = 3, - anon_sym_COLON, ACTIONS(3431), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142691] = 3, - anon_sym_RPAREN, ACTIONS(5426), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142698] = 3, - anon_sym_RBRACE, ACTIONS(5428), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142705] = 3, - anon_sym_RPAREN, ACTIONS(3876), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142712] = 3, - sym_identifier, ACTIONS(5430), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142719] = 3, - sym_identifier, ACTIONS(5432), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142726] = 3, - anon_sym_RBRACK, ACTIONS(5434), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142733] = 3, - anon_sym_RBRACE, ACTIONS(5436), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142740] = 3, - anon_sym_COLON, ACTIONS(5438), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142747] = 3, - anon_sym_COLON, ACTIONS(5440), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142754] = 3, - anon_sym_COLON, ACTIONS(5442), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142761] = 3, - sym_identifier, ACTIONS(5444), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142768] = 3, - anon_sym_COMMA, ACTIONS(1659), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142775] = 3, - anon_sym_RBRACE, ACTIONS(5446), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142782] = 3, - anon_sym_COLON_EQ, ACTIONS(5448), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142789] = 3, - anon_sym_in, ACTIONS(3974), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142796] = 3, - anon_sym_in, ACTIONS(5165), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142803] = 3, - anon_sym_COLON, ACTIONS(5450), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142810] = 3, - anon_sym_COMMA, ACTIONS(1784), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142817] = 3, - anon_sym_in, ACTIONS(5078), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142824] = 3, - anon_sym_COLON, ACTIONS(5254), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142831] = 3, - anon_sym_COLON, ACTIONS(5452), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142838] = 3, - anon_sym_RPAREN, ACTIONS(412), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142845] = 3, - anon_sym_RBRACE, ACTIONS(4798), + [144059] = 3, + anon_sym_COMMA, ACTIONS(3549), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142852] = 3, - anon_sym_RPAREN, ACTIONS(1814), + [144066] = 3, + sym_identifier, ACTIONS(5532), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142859] = 3, - anon_sym_COMMA, ACTIONS(3501), + [144073] = 3, + anon_sym_COLON_EQ, ACTIONS(5534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142866] = 3, - anon_sym_COLON_EQ, ACTIONS(5454), + [144080] = 3, + sym_identifier, ACTIONS(5536), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142873] = 3, - anon_sym_COLON, ACTIONS(5456), + [144087] = 3, + anon_sym_RPAREN, ACTIONS(3303), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142880] = 3, - anon_sym_RPAREN, ACTIONS(3259), + [144094] = 3, + anon_sym_RBRACK, ACTIONS(5538), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142887] = 3, - sym_identifier, ACTIONS(5458), + [144101] = 3, + anon_sym_RBRACE, ACTIONS(3944), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142894] = 3, - sym_identifier, ACTIONS(5460), + [144108] = 3, + anon_sym_COLON, ACTIONS(5540), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142901] = 3, - anon_sym_RBRACE, ACTIONS(5462), + [144115] = 3, + anon_sym_RPAREN, ACTIONS(5542), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142908] = 3, - sym_identifier, ACTIONS(5464), + [144122] = 3, + anon_sym_RBRACE, ACTIONS(5544), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142915] = 3, - sym_identifier, ACTIONS(5466), + [144129] = 3, + anon_sym_COMMA, ACTIONS(1625), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142922] = 3, - anon_sym_RBRACK, ACTIONS(5468), + [144136] = 3, + anon_sym_COLON, ACTIONS(5546), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142929] = 3, - anon_sym_COMMA, ACTIONS(1637), + [144143] = 3, + anon_sym_RBRACE, ACTIONS(5548), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142936] = 3, - anon_sym_RBRACE, ACTIONS(3882), + [144150] = 3, + anon_sym_RBRACE, ACTIONS(5550), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142943] = 3, - anon_sym_RBRACE, ACTIONS(5470), + [144157] = 3, + anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142950] = 3, - anon_sym_COLON, ACTIONS(5472), + [144164] = 3, + anon_sym_in, ACTIONS(5316), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142957] = 3, - anon_sym_COMMA, ACTIONS(893), + [144171] = 3, + anon_sym_RPAREN, ACTIONS(5552), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142964] = 3, - anon_sym_RBRACE, ACTIONS(5474), + [144178] = 3, + anon_sym_RBRACK, ACTIONS(5554), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142971] = 3, - anon_sym_RBRACE, ACTIONS(5476), + [144185] = 3, + anon_sym_RBRACE, ACTIONS(5556), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142978] = 3, - sym_identifier, ACTIONS(5478), + [144192] = 3, + anon_sym_RBRACK, ACTIONS(5558), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142985] = 3, - anon_sym_RBRACE, ACTIONS(1710), + [144199] = 3, + anon_sym_RBRACE, ACTIONS(5560), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142992] = 3, - anon_sym_RPAREN, ACTIONS(5480), + [144206] = 3, + anon_sym_RBRACE, ACTIONS(5562), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142999] = 3, - anon_sym_RBRACK, ACTIONS(5482), + [144213] = 3, + anon_sym_RBRACK, ACTIONS(5564), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143006] = 3, - anon_sym_COMMA, ACTIONS(3744), + [144220] = 3, + anon_sym_COMMA, ACTIONS(3803), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143013] = 3, - anon_sym_RBRACE, ACTIONS(5484), + [144227] = 3, + anon_sym_RPAREN, ACTIONS(1285), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143020] = 3, - anon_sym_RPAREN, ACTIONS(5486), + [144234] = 3, + anon_sym_RBRACE, ACTIONS(1702), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143027] = 3, - anon_sym_RBRACE, ACTIONS(5488), + [144241] = 3, + anon_sym_COLON_EQ, ACTIONS(5566), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143034] = 3, - anon_sym_RBRACE, ACTIONS(5490), + [144248] = 3, + anon_sym_RBRACE, ACTIONS(5568), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143041] = 3, - anon_sym_RPAREN, ACTIONS(3660), + [144255] = 3, + anon_sym_RBRACE, ACTIONS(5570), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143048] = 3, - anon_sym_RBRACE, ACTIONS(1851), + [144262] = 3, + anon_sym_COLON, ACTIONS(3453), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143055] = 3, - anon_sym_COLON, ACTIONS(3816), + [144269] = 3, + anon_sym_RBRACK, ACTIONS(5572), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143062] = 3, - anon_sym_RBRACK, ACTIONS(5492), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [143069] = 3, - anon_sym_RBRACE, ACTIONS(5494), + [144276] = 3, + anon_sym_COLON, ACTIONS(3878), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), }; @@ -62976,28 +63466,28 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(134)] = 2147483934, [SMALL_STATE(135)] = 1073742119, [SMALL_STATE(136)] = 385, - [SMALL_STATE(137)] = 429, - [SMALL_STATE(138)] = 2147484127, - [SMALL_STATE(139)] = 2147484154, - [SMALL_STATE(140)] = 533, - [SMALL_STATE(141)] = 547, - [SMALL_STATE(142)] = 593, - [SMALL_STATE(143)] = 1073742475, - [SMALL_STATE(144)] = 750, - [SMALL_STATE(145)] = 793, - [SMALL_STATE(146)] = 2147484490, - [SMALL_STATE(147)] = 2147484517, - [SMALL_STATE(148)] = 1073742720, - [SMALL_STATE(149)] = 986, - [SMALL_STATE(150)] = 1073742855, - [SMALL_STATE(151)] = 2147484769, - [SMALL_STATE(152)] = 2147484780, - [SMALL_STATE(153)] = 2147484791, - [SMALL_STATE(154)] = 1073742978, - [SMALL_STATE(155)] = 2147484891, - [SMALL_STATE(156)] = 1264, - [SMALL_STATE(157)] = 2147484956, - [SMALL_STATE(158)] = 1073743139, + [SMALL_STATE(137)] = 399, + [SMALL_STATE(138)] = 445, + [SMALL_STATE(139)] = 503, + [SMALL_STATE(140)] = 1073742372, + [SMALL_STATE(141)] = 1073742471, + [SMALL_STATE(142)] = 1073742561, + [SMALL_STATE(143)] = 827, + [SMALL_STATE(144)] = 877, + [SMALL_STATE(145)] = 2147484569, + [SMALL_STATE(146)] = 2147484596, + [SMALL_STATE(147)] = 2147484623, + [SMALL_STATE(148)] = 2147484634, + [SMALL_STATE(149)] = 2147484645, + [SMALL_STATE(150)] = 1073742832, + [SMALL_STATE(151)] = 2147484745, + [SMALL_STATE(152)] = 1118, + [SMALL_STATE(153)] = 2147484810, + [SMALL_STATE(154)] = 1073742993, + [SMALL_STATE(155)] = 1263, + [SMALL_STATE(156)] = 1312, + [SMALL_STATE(157)] = 2147485003, + [SMALL_STATE(158)] = 2147485030, [SMALL_STATE(159)] = 1073743233, [SMALL_STATE(160)] = 1506, [SMALL_STATE(161)] = 1550, @@ -63031,18 +63521,18 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(189)] = 1073744770, [SMALL_STATE(190)] = 2147486688, [SMALL_STATE(191)] = 2147486709, - [SMALL_STATE(192)] = 3082, - [SMALL_STATE(193)] = 3127, - [SMALL_STATE(194)] = 2147486800, + [SMALL_STATE(192)] = 2147486730, + [SMALL_STATE(193)] = 3101, + [SMALL_STATE(194)] = 3146, [SMALL_STATE(195)] = 2147486819, [SMALL_STATE(196)] = 1073745008, - [SMALL_STATE(197)] = 1073745140, - [SMALL_STATE(198)] = 1073745293, - [SMALL_STATE(199)] = 1073745383, - [SMALL_STATE(200)] = 2147487285, - [SMALL_STATE(201)] = 2147487294, - [SMALL_STATE(202)] = 3653, - [SMALL_STATE(203)] = 1073745520, + [SMALL_STATE(197)] = 1073745144, + [SMALL_STATE(198)] = 1073745276, + [SMALL_STATE(199)] = 1073745429, + [SMALL_STATE(200)] = 1073745519, + [SMALL_STATE(201)] = 2147487421, + [SMALL_STATE(202)] = 2147487430, + [SMALL_STATE(203)] = 3789, [SMALL_STATE(204)] = 2147487480, [SMALL_STATE(205)] = 1073745665, [SMALL_STATE(206)] = 1073745744, @@ -63071,8 +63561,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(229)] = 2147488755, [SMALL_STATE(230)] = 2147488764, [SMALL_STATE(231)] = 1073746951, - [SMALL_STATE(232)] = 5257, - [SMALL_STATE(233)] = 1073747124, + [SMALL_STATE(232)] = 1073747081, + [SMALL_STATE(233)] = 5331, [SMALL_STATE(234)] = 2147489022, [SMALL_STATE(235)] = 1073747205, [SMALL_STATE(236)] = 2147489130, @@ -63100,2929 +63590,2981 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(258)] = 1073748431, [SMALL_STATE(259)] = 1073748530, [SMALL_STATE(260)] = 1073748616, - [SMALL_STATE(261)] = 2147490516, - [SMALL_STATE(262)] = 1073748703, - [SMALL_STATE(263)] = 1073748798, - [SMALL_STATE(264)] = 1073748890, - [SMALL_STATE(265)] = 1073748966, - [SMALL_STATE(266)] = 1073749047, - [SMALL_STATE(267)] = 7323, - [SMALL_STATE(268)] = 1073749190, - [SMALL_STATE(269)] = 2147491166, - [SMALL_STATE(270)] = 2147491175, - [SMALL_STATE(271)] = 2147491184, - [SMALL_STATE(272)] = 2147491193, - [SMALL_STATE(273)] = 1073749382, - [SMALL_STATE(274)] = 1073749458, - [SMALL_STATE(275)] = 1073749548, - [SMALL_STATE(276)] = 2147491448, - [SMALL_STATE(277)] = 2147491467, - [SMALL_STATE(278)] = 7834, - [SMALL_STATE(279)] = 7844, - [SMALL_STATE(280)] = 2147491506, - [SMALL_STATE(281)] = 1073749697, - [SMALL_STATE(282)] = 2147491653, - [SMALL_STATE(283)] = 1073749836, - [SMALL_STATE(284)] = 1073749915, - [SMALL_STATE(285)] = 2147491818, - [SMALL_STATE(286)] = 2147491841, - [SMALL_STATE(287)] = 8212, - [SMALL_STATE(288)] = 1073750079, - [SMALL_STATE(289)] = 1073750147, - [SMALL_STATE(290)] = 2147492067, - [SMALL_STATE(291)] = 2147492074, - [SMALL_STATE(292)] = 1073750269, - [SMALL_STATE(293)] = 8541, - [SMALL_STATE(294)] = 2147492204, - [SMALL_STATE(295)] = 1073750389, - [SMALL_STATE(296)] = 1073750521, - [SMALL_STATE(297)] = 1073750674, - [SMALL_STATE(298)] = 8907, - [SMALL_STATE(299)] = 2147492575, - [SMALL_STATE(300)] = 2147492588, - [SMALL_STATE(301)] = 1073750771, - [SMALL_STATE(302)] = 1073750903, - [SMALL_STATE(303)] = 1073751056, - [SMALL_STATE(304)] = 2147492980, - [SMALL_STATE(305)] = 2147492993, - [SMALL_STATE(306)] = 1073751176, - [SMALL_STATE(307)] = 2147493078, - [SMALL_STATE(308)] = 9449, - [SMALL_STATE(309)] = 1073751286, - [SMALL_STATE(310)] = 9541, - [SMALL_STATE(311)] = 9586, - [SMALL_STATE(312)] = 9631, - [SMALL_STATE(313)] = 2147493289, - [SMALL_STATE(314)] = 2147493302, - [SMALL_STATE(315)] = 2147493315, - [SMALL_STATE(316)] = 2147493322, - [SMALL_STATE(317)] = 2147493329, - [SMALL_STATE(318)] = 1073751512, - [SMALL_STATE(319)] = 1073751644, - [SMALL_STATE(320)] = 1073751797, - [SMALL_STATE(321)] = 2147493711, - [SMALL_STATE(322)] = 1073751896, - [SMALL_STATE(323)] = 1073751995, - [SMALL_STATE(324)] = 1073752058, - [SMALL_STATE(325)] = 2147493940, - [SMALL_STATE(326)] = 2147493949, - [SMALL_STATE(327)] = 2147493960, - [SMALL_STATE(328)] = 2147493983, - [SMALL_STATE(329)] = 1073752178, - [SMALL_STATE(330)] = 2147494096, - [SMALL_STATE(331)] = 2147494109, - [SMALL_STATE(332)] = 1073752296, - [SMALL_STATE(333)] = 1073752390, - [SMALL_STATE(334)] = 1073752487, - [SMALL_STATE(335)] = 10749, - [SMALL_STATE(336)] = 2147494440, - [SMALL_STATE(337)] = 2147494461, - [SMALL_STATE(338)] = 10832, - [SMALL_STATE(339)] = 2147494496, - [SMALL_STATE(340)] = 2147494513, - [SMALL_STATE(341)] = 10872, - [SMALL_STATE(342)] = 1073752752, - [SMALL_STATE(343)] = 11018, - [SMALL_STATE(344)] = 1073752856, - [SMALL_STATE(345)] = 1073752949, - [SMALL_STATE(346)] = 1073753034, - [SMALL_STATE(347)] = 2147494937, - [SMALL_STATE(348)] = 1073753124, - [SMALL_STATE(349)] = 1073753277, - [SMALL_STATE(350)] = 1073753409, - [SMALL_STATE(351)] = 1073753539, - [SMALL_STATE(352)] = 2147495455, - [SMALL_STATE(353)] = 2147495468, - [SMALL_STATE(354)] = 2147495479, - [SMALL_STATE(355)] = 1073753662, - [SMALL_STATE(356)] = 1073753758, - [SMALL_STATE(357)] = 1073753854, - [SMALL_STATE(358)] = 1073753948, - [SMALL_STATE(359)] = 1073754040, - [SMALL_STATE(360)] = 2147495950, - [SMALL_STATE(361)] = 2147495973, - [SMALL_STATE(362)] = 12344, - [SMALL_STATE(363)] = 2147496035, - [SMALL_STATE(364)] = 2147496044, - [SMALL_STATE(365)] = 12403, - [SMALL_STATE(366)] = 1073754270, - [SMALL_STATE(367)] = 1073754367, - [SMALL_STATE(368)] = 1073754461, - [SMALL_STATE(369)] = 12727, - [SMALL_STATE(370)] = 12774, - [SMALL_STATE(371)] = 2147496465, - [SMALL_STATE(372)] = 2147496486, - [SMALL_STATE(373)] = 12853, - [SMALL_STATE(374)] = 12867, - [SMALL_STATE(375)] = 2147496525, - [SMALL_STATE(376)] = 2147496536, - [SMALL_STATE(377)] = 1073754723, - [SMALL_STATE(378)] = 1073754819, - [SMALL_STATE(379)] = 2147496728, - [SMALL_STATE(380)] = 2147496745, + [SMALL_STATE(261)] = 1073748692, + [SMALL_STATE(262)] = 1073748787, + [SMALL_STATE(263)] = 1073748879, + [SMALL_STATE(264)] = 1073748955, + [SMALL_STATE(265)] = 1073749036, + [SMALL_STATE(266)] = 1073749136, + [SMALL_STATE(267)] = 2147491112, + [SMALL_STATE(268)] = 2147491121, + [SMALL_STATE(269)] = 2147491130, + [SMALL_STATE(270)] = 2147491139, + [SMALL_STATE(271)] = 1073749328, + [SMALL_STATE(272)] = 1073749404, + [SMALL_STATE(273)] = 1073749494, + [SMALL_STATE(274)] = 2147491394, + [SMALL_STATE(275)] = 2147491413, + [SMALL_STATE(276)] = 7780, + [SMALL_STATE(277)] = 2147491438, + [SMALL_STATE(278)] = 1073749629, + [SMALL_STATE(279)] = 7937, + [SMALL_STATE(280)] = 2147491599, + [SMALL_STATE(281)] = 1073749782, + [SMALL_STATE(282)] = 1073749861, + [SMALL_STATE(283)] = 2147491764, + [SMALL_STATE(284)] = 2147491787, + [SMALL_STATE(285)] = 8158, + [SMALL_STATE(286)] = 1073750025, + [SMALL_STATE(287)] = 1073750093, + [SMALL_STATE(288)] = 2147492013, + [SMALL_STATE(289)] = 2147492020, + [SMALL_STATE(290)] = 1073750215, + [SMALL_STATE(291)] = 8487, + [SMALL_STATE(292)] = 2147492150, + [SMALL_STATE(293)] = 1073750335, + [SMALL_STATE(294)] = 1073750467, + [SMALL_STATE(295)] = 1073750620, + [SMALL_STATE(296)] = 2147492501, + [SMALL_STATE(297)] = 2147492514, + [SMALL_STATE(298)] = 1073750697, + [SMALL_STATE(299)] = 1073750829, + [SMALL_STATE(300)] = 2147492806, + [SMALL_STATE(301)] = 2147492819, + [SMALL_STATE(302)] = 1073751002, + [SMALL_STATE(303)] = 2147492904, + [SMALL_STATE(304)] = 2147492923, + [SMALL_STATE(305)] = 9286, + [SMALL_STATE(306)] = 1073751123, + [SMALL_STATE(307)] = 9378, + [SMALL_STATE(308)] = 9423, + [SMALL_STATE(309)] = 9468, + [SMALL_STATE(310)] = 2147493126, + [SMALL_STATE(311)] = 2147493139, + [SMALL_STATE(312)] = 2147493152, + [SMALL_STATE(313)] = 2147493159, + [SMALL_STATE(314)] = 2147493166, + [SMALL_STATE(315)] = 1073751349, + [SMALL_STATE(316)] = 1073751481, + [SMALL_STATE(317)] = 1073751634, + [SMALL_STATE(318)] = 2147493548, + [SMALL_STATE(319)] = 1073751733, + [SMALL_STATE(320)] = 1073751832, + [SMALL_STATE(321)] = 1073751895, + [SMALL_STATE(322)] = 2147493777, + [SMALL_STATE(323)] = 2147493786, + [SMALL_STATE(324)] = 2147493797, + [SMALL_STATE(325)] = 2147493820, + [SMALL_STATE(326)] = 1073752015, + [SMALL_STATE(327)] = 2147493933, + [SMALL_STATE(328)] = 2147493946, + [SMALL_STATE(329)] = 1073752133, + [SMALL_STATE(330)] = 1073752227, + [SMALL_STATE(331)] = 1073752324, + [SMALL_STATE(332)] = 10586, + [SMALL_STATE(333)] = 2147494277, + [SMALL_STATE(334)] = 2147494298, + [SMALL_STATE(335)] = 10669, + [SMALL_STATE(336)] = 2147494333, + [SMALL_STATE(337)] = 2147494350, + [SMALL_STATE(338)] = 10709, + [SMALL_STATE(339)] = 1073752589, + [SMALL_STATE(340)] = 10855, + [SMALL_STATE(341)] = 2147494517, + [SMALL_STATE(342)] = 1073752704, + [SMALL_STATE(343)] = 1073752797, + [SMALL_STATE(344)] = 1073752882, + [SMALL_STATE(345)] = 2147494785, + [SMALL_STATE(346)] = 1073752972, + [SMALL_STATE(347)] = 1073753125, + [SMALL_STATE(348)] = 1073753257, + [SMALL_STATE(349)] = 1073753387, + [SMALL_STATE(350)] = 1073753483, + [SMALL_STATE(351)] = 2147495399, + [SMALL_STATE(352)] = 2147495412, + [SMALL_STATE(353)] = 2147495423, + [SMALL_STATE(354)] = 1073753606, + [SMALL_STATE(355)] = 1073753702, + [SMALL_STATE(356)] = 1073753796, + [SMALL_STATE(357)] = 1073753888, + [SMALL_STATE(358)] = 2147495798, + [SMALL_STATE(359)] = 2147495821, + [SMALL_STATE(360)] = 12192, + [SMALL_STATE(361)] = 2147495883, + [SMALL_STATE(362)] = 2147495898, + [SMALL_STATE(363)] = 2147495907, + [SMALL_STATE(364)] = 12266, + [SMALL_STATE(365)] = 1073754133, + [SMALL_STATE(366)] = 1073754230, + [SMALL_STATE(367)] = 1073754324, + [SMALL_STATE(368)] = 12590, + [SMALL_STATE(369)] = 12637, + [SMALL_STATE(370)] = 2147496328, + [SMALL_STATE(371)] = 12701, + [SMALL_STATE(372)] = 2147496363, + [SMALL_STATE(373)] = 1073754550, + [SMALL_STATE(374)] = 1073754646, + [SMALL_STATE(375)] = 2147496555, + [SMALL_STATE(376)] = 2147496572, + [SMALL_STATE(377)] = 2147496587, + [SMALL_STATE(378)] = 1073754776, + [SMALL_STATE(379)] = 2147496694, + [SMALL_STATE(380)] = 1073754881, [SMALL_STATE(381)] = 2147496760, - [SMALL_STATE(382)] = 1073754949, - [SMALL_STATE(383)] = 2147496867, - [SMALL_STATE(384)] = 1073755054, - [SMALL_STATE(385)] = 2147496933, - [SMALL_STATE(386)] = 2147496942, - [SMALL_STATE(387)] = 1073755129, - [SMALL_STATE(388)] = 1073755261, - [SMALL_STATE(389)] = 1073755414, - [SMALL_STATE(390)] = 1073755507, - [SMALL_STATE(391)] = 13768, - [SMALL_STATE(392)] = 13819, - [SMALL_STATE(393)] = 2147497512, - [SMALL_STATE(394)] = 2147497539, - [SMALL_STATE(395)] = 2147497566, - [SMALL_STATE(396)] = 2147497577, - [SMALL_STATE(397)] = 13940, - [SMALL_STATE(398)] = 2147497632, - [SMALL_STATE(399)] = 1073755815, - [SMALL_STATE(400)] = 1073755911, - [SMALL_STATE(401)] = 14173, - [SMALL_STATE(402)] = 2147497864, - [SMALL_STATE(403)] = 2147497879, - [SMALL_STATE(404)] = 2147497886, - [SMALL_STATE(405)] = 2147497893, - [SMALL_STATE(406)] = 1073756076, - [SMALL_STATE(407)] = 1073756162, - [SMALL_STATE(408)] = 1073756241, - [SMALL_STATE(409)] = 1073756320, - [SMALL_STATE(410)] = 1073756397, - [SMALL_STATE(411)] = 2147498285, - [SMALL_STATE(412)] = 1073756482, - [SMALL_STATE(413)] = 1073756635, - [SMALL_STATE(414)] = 1073756727, - [SMALL_STATE(415)] = 14989, - [SMALL_STATE(416)] = 2147498682, - [SMALL_STATE(417)] = 1073756871, - [SMALL_STATE(418)] = 1073756960, - [SMALL_STATE(419)] = 1073757039, - [SMALL_STATE(420)] = 1073757174, - [SMALL_STATE(421)] = 2147499074, - [SMALL_STATE(422)] = 2147499095, - [SMALL_STATE(423)] = 1073757290, - [SMALL_STATE(424)] = 2147499208, - [SMALL_STATE(425)] = 2147499223, - [SMALL_STATE(426)] = 1073757410, - [SMALL_STATE(427)] = 1073757513, - [SMALL_STATE(428)] = 1073757599, - [SMALL_STATE(429)] = 2147499508, - [SMALL_STATE(430)] = 2147499535, - [SMALL_STATE(431)] = 1073757722, - [SMALL_STATE(432)] = 2147499640, - [SMALL_STATE(433)] = 1073757825, - [SMALL_STATE(434)] = 1073757978, - [SMALL_STATE(435)] = 1073758078, - [SMALL_STATE(436)] = 1073758168, - [SMALL_STATE(437)] = 16432, - [SMALL_STATE(438)] = 16449, - [SMALL_STATE(439)] = 2147500110, - [SMALL_STATE(440)] = 2147500123, - [SMALL_STATE(441)] = 2147500134, - [SMALL_STATE(442)] = 2147500145, - [SMALL_STATE(443)] = 1073758330, - [SMALL_STATE(444)] = 1073758424, - [SMALL_STATE(445)] = 16694, - [SMALL_STATE(446)] = 2147500360, - [SMALL_STATE(447)] = 16725, - [SMALL_STATE(448)] = 2147500388, - [SMALL_STATE(449)] = 2147500405, - [SMALL_STATE(450)] = 2147500424, - [SMALL_STATE(451)] = 16783, - [SMALL_STATE(452)] = 1073758652, - [SMALL_STATE(453)] = 1073758745, - [SMALL_STATE(454)] = 1073758837, - [SMALL_STATE(455)] = 1073758922, - [SMALL_STATE(456)] = 1073759001, - [SMALL_STATE(457)] = 2147500884, - [SMALL_STATE(458)] = 17247, - [SMALL_STATE(459)] = 17292, - [SMALL_STATE(460)] = 1073759158, - [SMALL_STATE(461)] = 2147501044, - [SMALL_STATE(462)] = 2147501063, - [SMALL_STATE(463)] = 2147501084, - [SMALL_STATE(464)] = 2147501097, - [SMALL_STATE(465)] = 2147501108, - [SMALL_STATE(466)] = 2147501115, - [SMALL_STATE(467)] = 1073759298, - [SMALL_STATE(468)] = 1073759385, - [SMALL_STATE(469)] = 1073759461, - [SMALL_STATE(470)] = 1073759536, - [SMALL_STATE(471)] = 17790, - [SMALL_STATE(472)] = 1073759656, - [SMALL_STATE(473)] = 1073759788, - [SMALL_STATE(474)] = 1073759883, - [SMALL_STATE(475)] = 1073759973, - [SMALL_STATE(476)] = 18235, - [SMALL_STATE(477)] = 2147501926, - [SMALL_STATE(478)] = 1073760117, - [SMALL_STATE(479)] = 2147502031, - [SMALL_STATE(480)] = 2147502042, - [SMALL_STATE(481)] = 2147502051, - [SMALL_STATE(482)] = 2147502060, - [SMALL_STATE(483)] = 1073760243, - [SMALL_STATE(484)] = 1073760335, - [SMALL_STATE(485)] = 1073760423, - [SMALL_STATE(486)] = 1073760500, - [SMALL_STATE(487)] = 18752, - [SMALL_STATE(488)] = 1073760624, - [SMALL_STATE(489)] = 18855, - [SMALL_STATE(490)] = 1073760705, - [SMALL_STATE(491)] = 18959, - [SMALL_STATE(492)] = 2147502636, - [SMALL_STATE(493)] = 2147502647, - [SMALL_STATE(494)] = 2147502656, - [SMALL_STATE(495)] = 1073760841, - [SMALL_STATE(496)] = 1073760936, - [SMALL_STATE(497)] = 1073761023, - [SMALL_STATE(498)] = 1073761102, - [SMALL_STATE(499)] = 1073761234, - [SMALL_STATE(500)] = 1073761366, - [SMALL_STATE(501)] = 1073761519, - [SMALL_STATE(502)] = 1073761625, - [SMALL_STATE(503)] = 1073761721, - [SMALL_STATE(504)] = 1073761811, - [SMALL_STATE(505)] = 1073761898, - [SMALL_STATE(506)] = 1073761983, - [SMALL_STATE(507)] = 20240, - [SMALL_STATE(508)] = 20281, - [SMALL_STATE(509)] = 2147503942, - [SMALL_STATE(510)] = 2147503957, - [SMALL_STATE(511)] = 1073762146, - [SMALL_STATE(512)] = 2147504064, - [SMALL_STATE(513)] = 2147504077, - [SMALL_STATE(514)] = 1073762260, - [SMALL_STATE(515)] = 1073762392, - [SMALL_STATE(516)] = 1073762488, - [SMALL_STATE(517)] = 1073762578, - [SMALL_STATE(518)] = 1073762668, - [SMALL_STATE(519)] = 1073762754, - [SMALL_STATE(520)] = 1073762833, - [SMALL_STATE(521)] = 2147504733, - [SMALL_STATE(522)] = 1073762930, - [SMALL_STATE(523)] = 2147504819, - [SMALL_STATE(524)] = 2147504836, - [SMALL_STATE(525)] = 2147504851, - [SMALL_STATE(526)] = 2147504864, - [SMALL_STATE(527)] = 2147504877, - [SMALL_STATE(528)] = 2147504886, - [SMALL_STATE(529)] = 1073763071, - [SMALL_STATE(530)] = 1073763157, - [SMALL_STATE(531)] = 1073763242, - [SMALL_STATE(532)] = 1073763321, - [SMALL_STATE(533)] = 21572, - [SMALL_STATE(534)] = 1073763439, - [SMALL_STATE(535)] = 21670, - [SMALL_STATE(536)] = 21689, - [SMALL_STATE(537)] = 1073763526, - [SMALL_STATE(538)] = 1073763679, - [SMALL_STATE(539)] = 1073763772, - [SMALL_STATE(540)] = 2147505688, - [SMALL_STATE(541)] = 1073763875, - [SMALL_STATE(542)] = 1073763965, - [SMALL_STATE(543)] = 22220, - [SMALL_STATE(544)] = 2147505913, - [SMALL_STATE(545)] = 2147505926, - [SMALL_STATE(546)] = 2147505939, - [SMALL_STATE(547)] = 22302, - [SMALL_STATE(548)] = 2147505960, - [SMALL_STATE(549)] = 1073764147, - [SMALL_STATE(550)] = 1073764243, - [SMALL_STATE(551)] = 1073764337, - [SMALL_STATE(552)] = 1073764423, - [SMALL_STATE(553)] = 1073764508, - [SMALL_STATE(554)] = 22764, - [SMALL_STATE(555)] = 22807, - [SMALL_STATE(556)] = 1073764646, - [SMALL_STATE(557)] = 22891, - [SMALL_STATE(558)] = 2147506554, - [SMALL_STATE(559)] = 1073764741, - [SMALL_STATE(560)] = 2147506703, - [SMALL_STATE(561)] = 2147506718, - [SMALL_STATE(562)] = 2147506727, - [SMALL_STATE(563)] = 1073764910, - [SMALL_STATE(564)] = 1073765063, - [SMALL_STATE(565)] = 2147506979, - [SMALL_STATE(566)] = 1073765182, - [SMALL_STATE(567)] = 1073765270, - [SMALL_STATE(568)] = 1073765356, - [SMALL_STATE(569)] = 1073765441, - [SMALL_STATE(570)] = 1073765526, - [SMALL_STATE(571)] = 1073765611, - [SMALL_STATE(572)] = 1073765696, - [SMALL_STATE(573)] = 1073765775, - [SMALL_STATE(574)] = 1073765853, - [SMALL_STATE(575)] = 2147507755, - [SMALL_STATE(576)] = 2147507770, - [SMALL_STATE(577)] = 2147507785, - [SMALL_STATE(578)] = 2147507792, - [SMALL_STATE(579)] = 2147507809, - [SMALL_STATE(580)] = 1073765998, - [SMALL_STATE(581)] = 1073766130, - [SMALL_STATE(582)] = 1073766231, - [SMALL_STATE(583)] = 1073766327, - [SMALL_STATE(584)] = 24597, - [SMALL_STATE(585)] = 1073766479, - [SMALL_STATE(586)] = 1073766566, - [SMALL_STATE(587)] = 24823, - [SMALL_STATE(588)] = 24869, - [SMALL_STATE(589)] = 24913, - [SMALL_STATE(590)] = 24937, - [SMALL_STATE(591)] = 2147508607, - [SMALL_STATE(592)] = 24976, - [SMALL_STATE(593)] = 24991, - [SMALL_STATE(594)] = 2147508652, - [SMALL_STATE(595)] = 25019, - [SMALL_STATE(596)] = 2147508711, - [SMALL_STATE(597)] = 2147508726, - [SMALL_STATE(598)] = 2147508735, - [SMALL_STATE(599)] = 1073766918, - [SMALL_STATE(600)] = 1073767011, - [SMALL_STATE(601)] = 1073767101, - [SMALL_STATE(602)] = 1073767191, - [SMALL_STATE(603)] = 1073767278, - [SMALL_STATE(604)] = 1073767364, - [SMALL_STATE(605)] = 1073767449, - [SMALL_STATE(606)] = 1073767529, - [SMALL_STATE(607)] = 2147509414, - [SMALL_STATE(608)] = 25783, - [SMALL_STATE(609)] = 2147509446, - [SMALL_STATE(610)] = 25813, - [SMALL_STATE(611)] = 2147509471, - [SMALL_STATE(612)] = 25834, - [SMALL_STATE(613)] = 2147509496, - [SMALL_STATE(614)] = 2147509509, - [SMALL_STATE(615)] = 2147509522, - [SMALL_STATE(616)] = 2147509533, - [SMALL_STATE(617)] = 25896, - [SMALL_STATE(618)] = 2147509587, - [SMALL_STATE(619)] = 1073767770, - [SMALL_STATE(620)] = 1073767873, - [SMALL_STATE(621)] = 1073767965, - [SMALL_STATE(622)] = 1073768055, - [SMALL_STATE(623)] = 1073760423, - [SMALL_STATE(624)] = 26309, - [SMALL_STATE(625)] = 26354, - [SMALL_STATE(626)] = 26398, - [SMALL_STATE(627)] = 2147510089, - [SMALL_STATE(628)] = 2147510106, - [SMALL_STATE(629)] = 2147510117, - [SMALL_STATE(630)] = 2147510132, - [SMALL_STATE(631)] = 2147510143, - [SMALL_STATE(632)] = 2147510152, - [SMALL_STATE(633)] = 2147510161, - [SMALL_STATE(634)] = 26520, - [SMALL_STATE(635)] = 2147510178, - [SMALL_STATE(636)] = 1073768365, - [SMALL_STATE(637)] = 1073768459, - [SMALL_STATE(638)] = 26725, - [SMALL_STATE(639)] = 2147510404, - [SMALL_STATE(640)] = 2147510419, - [SMALL_STATE(641)] = 2147510432, - [SMALL_STATE(642)] = 2147510445, - [SMALL_STATE(643)] = 2147510456, - [SMALL_STATE(644)] = 26819, - [SMALL_STATE(645)] = 2147510477, - [SMALL_STATE(646)] = 1073768660, - [SMALL_STATE(647)] = 26929, - [SMALL_STATE(648)] = 26972, - [SMALL_STATE(649)] = 26996, - [SMALL_STATE(650)] = 2147510662, - [SMALL_STATE(651)] = 2147510681, - [SMALL_STATE(652)] = 2147510696, - [SMALL_STATE(653)] = 2147510709, - [SMALL_STATE(654)] = 1073768896, - [SMALL_STATE(655)] = 2147510813, - [SMALL_STATE(656)] = 2147510824, - [SMALL_STATE(657)] = 2147510833, - [SMALL_STATE(658)] = 2147510842, - [SMALL_STATE(659)] = 2147510851, - [SMALL_STATE(660)] = 2147510858, - [SMALL_STATE(661)] = 2147510865, - [SMALL_STATE(662)] = 2147510872, - [SMALL_STATE(663)] = 1073769055, - [SMALL_STATE(664)] = 1073769156, - [SMALL_STATE(665)] = 1073769254, - [SMALL_STATE(666)] = 1073769349, - [SMALL_STATE(667)] = 1073769441, - [SMALL_STATE(668)] = 1073769531, - [SMALL_STATE(669)] = 1073769617, - [SMALL_STATE(670)] = 1073769698, - [SMALL_STATE(671)] = 2147502042, - [SMALL_STATE(672)] = 1073769771, - [SMALL_STATE(673)] = 1073769850, - [SMALL_STATE(674)] = 1073769929, - [SMALL_STATE(675)] = 1073770008, - [SMALL_STATE(676)] = 1073770087, - [SMALL_STATE(677)] = 28341, - [SMALL_STATE(678)] = 1073770210, - [SMALL_STATE(679)] = 1073770285, - [SMALL_STATE(680)] = 1073770357, - [SMALL_STATE(681)] = 28590, - [SMALL_STATE(682)] = 2147512257, - [SMALL_STATE(683)] = 1073770444, - [SMALL_STATE(684)] = 2147512336, - [SMALL_STATE(685)] = 28709, - [SMALL_STATE(686)] = 28723, - [SMALL_STATE(687)] = 2147512382, - [SMALL_STATE(688)] = 2147512403, - [SMALL_STATE(689)] = 2147512416, - [SMALL_STATE(690)] = 2147512427, - [SMALL_STATE(691)] = 2147512436, - [SMALL_STATE(692)] = 1073770621, - [SMALL_STATE(693)] = 1073770753, - [SMALL_STATE(694)] = 1073770885, - [SMALL_STATE(695)] = 1073771038, - [SMALL_STATE(696)] = 1073771133, - [SMALL_STATE(697)] = 1073771220, - [SMALL_STATE(698)] = 1073771306, - [SMALL_STATE(699)] = 1073771391, - [SMALL_STATE(700)] = 1073771470, - [SMALL_STATE(701)] = 1073771549, - [SMALL_STATE(702)] = 1073771628, - [SMALL_STATE(703)] = 1073771705, - [SMALL_STATE(704)] = 29957, - [SMALL_STATE(705)] = 30000, - [SMALL_STATE(706)] = 30043, - [SMALL_STATE(707)] = 2147513708, - [SMALL_STATE(708)] = 2147513725, - [SMALL_STATE(709)] = 2147513736, - [SMALL_STATE(710)] = 2147513751, - [SMALL_STATE(711)] = 2147513762, - [SMALL_STATE(712)] = 2147513773, - [SMALL_STATE(713)] = 2147513784, - [SMALL_STATE(714)] = 2147513791, - [SMALL_STATE(715)] = 2147513798, - [SMALL_STATE(716)] = 2147513809, - [SMALL_STATE(717)] = 2147513820, - [SMALL_STATE(718)] = 2147513833, - [SMALL_STATE(719)] = 1073772020, - [SMALL_STATE(720)] = 2147513913, - [SMALL_STATE(721)] = 30276, - [SMALL_STATE(722)] = 2147513934, - [SMALL_STATE(723)] = 2147513943, - [SMALL_STATE(724)] = 2147513950, - [SMALL_STATE(725)] = 1073772133, - [SMALL_STATE(726)] = 1073772229, - [SMALL_STATE(727)] = 1073772319, - [SMALL_STATE(728)] = 1073772406, - [SMALL_STATE(729)] = 1073772486, - [SMALL_STATE(730)] = 1073772564, - [SMALL_STATE(731)] = 1073772629, - [SMALL_STATE(732)] = 30881, - [SMALL_STATE(733)] = 30926, - [SMALL_STATE(734)] = 1073772794, - [SMALL_STATE(735)] = 2147514687, - [SMALL_STATE(736)] = 1073772874, - [SMALL_STATE(737)] = 31140, - [SMALL_STATE(738)] = 2147514798, - [SMALL_STATE(739)] = 1073772981, - [SMALL_STATE(740)] = 2147514897, - [SMALL_STATE(741)] = 2147514904, - [SMALL_STATE(742)] = 1073773093, - [SMALL_STATE(743)] = 1073773183, - [SMALL_STATE(744)] = 31444, - [SMALL_STATE(745)] = 31489, - [SMALL_STATE(746)] = 1073773364, - [SMALL_STATE(747)] = 2147515245, - [SMALL_STATE(748)] = 2147515272, - [SMALL_STATE(749)] = 2147515299, - [SMALL_STATE(750)] = 31678, - [SMALL_STATE(751)] = 31688, - [SMALL_STATE(752)] = 2147515359, - [SMALL_STATE(753)] = 2147515380, - [SMALL_STATE(754)] = 2147515395, - [SMALL_STATE(755)] = 2147515410, - [SMALL_STATE(756)] = 1073773599, - [SMALL_STATE(757)] = 2147515517, - [SMALL_STATE(758)] = 2147515530, - [SMALL_STATE(759)] = 2147515541, - [SMALL_STATE(760)] = 2147515552, - [SMALL_STATE(761)] = 2147515563, - [SMALL_STATE(762)] = 2147515574, - [SMALL_STATE(763)] = 31937, - [SMALL_STATE(764)] = 2147515597, - [SMALL_STATE(765)] = 2147515606, - [SMALL_STATE(766)] = 31965, - [SMALL_STATE(767)] = 1073773832, - [SMALL_STATE(768)] = 1073773935, - [SMALL_STATE(769)] = 1073774031, - [SMALL_STATE(770)] = 1073774127, - [SMALL_STATE(771)] = 1073774221, - [SMALL_STATE(772)] = 1073774315, - [SMALL_STATE(773)] = 1073774408, - [SMALL_STATE(774)] = 1073774494, - [SMALL_STATE(775)] = 1073774580, - [SMALL_STATE(776)] = 1073774665, - [SMALL_STATE(777)] = 1073774744, - [SMALL_STATE(778)] = 1073774823, - [SMALL_STATE(779)] = 1073774902, - [SMALL_STATE(780)] = 1073774980, - [SMALL_STATE(781)] = 33232, - [SMALL_STATE(782)] = 2147516924, - [SMALL_STATE(783)] = 1073775113, - [SMALL_STATE(784)] = 1073775208, - [SMALL_STATE(785)] = 1073775303, - [SMALL_STATE(786)] = 1073775397, - [SMALL_STATE(787)] = 1073775491, - [SMALL_STATE(788)] = 1073775585, - [SMALL_STATE(789)] = 1073775678, - [SMALL_STATE(790)] = 1073775764, - [SMALL_STATE(791)] = 1073775849, - [SMALL_STATE(792)] = 1073775928, - [SMALL_STATE(793)] = 34181, - [SMALL_STATE(794)] = 34224, - [SMALL_STATE(795)] = 1073776091, - [SMALL_STATE(796)] = 8541, - [SMALL_STATE(797)] = 2147517976, - [SMALL_STATE(798)] = 34345, - [SMALL_STATE(799)] = 2147518007, - [SMALL_STATE(800)] = 2147518022, - [SMALL_STATE(801)] = 1073776211, - [SMALL_STATE(802)] = 2147518104, - [SMALL_STATE(803)] = 2147518117, - [SMALL_STATE(804)] = 2147518128, - [SMALL_STATE(805)] = 2147518139, - [SMALL_STATE(806)] = 2147518146, - [SMALL_STATE(807)] = 2147518153, - [SMALL_STATE(808)] = 2147518160, - [SMALL_STATE(809)] = 1073776343, - [SMALL_STATE(810)] = 1073776444, - [SMALL_STATE(811)] = 1073776540, - [SMALL_STATE(812)] = 1073776636, - [SMALL_STATE(813)] = 1073776732, - [SMALL_STATE(814)] = 1073776825, - [SMALL_STATE(815)] = 1073776914, - [SMALL_STATE(816)] = 1073777003, - [SMALL_STATE(817)] = 1073777091, - [SMALL_STATE(818)] = 1073777177, - [SMALL_STATE(819)] = 1073777263, - [SMALL_STATE(820)] = 1073777349, - [SMALL_STATE(821)] = 2147519253, - [SMALL_STATE(822)] = 1073777452, - [SMALL_STATE(823)] = 1073777531, - [SMALL_STATE(824)] = 1073777610, - [SMALL_STATE(825)] = 35865, - [SMALL_STATE(826)] = 1073777734, - [SMALL_STATE(827)] = 1073749548, - [SMALL_STATE(828)] = 1073777810, - [SMALL_STATE(829)] = 36062, - [SMALL_STATE(830)] = 1073777930, - [SMALL_STATE(831)] = 2147519823, - [SMALL_STATE(832)] = 36196, - [SMALL_STATE(833)] = 1073778034, - [SMALL_STATE(834)] = 2147519920, - [SMALL_STATE(835)] = 1073778115, - [SMALL_STATE(836)] = 1073778175, - [SMALL_STATE(837)] = 1073778235, - [SMALL_STATE(838)] = 2147520116, - [SMALL_STATE(839)] = 2147520135, - [SMALL_STATE(840)] = 2147520148, - [SMALL_STATE(841)] = 2147520161, - [SMALL_STATE(842)] = 36524, - [SMALL_STATE(843)] = 2147520182, - [SMALL_STATE(844)] = 2147520191, - [SMALL_STATE(845)] = 2147520200, - [SMALL_STATE(846)] = 2147520209, - [SMALL_STATE(847)] = 1073778394, - [SMALL_STATE(848)] = 1073778526, - [SMALL_STATE(849)] = 2147520503, - [SMALL_STATE(850)] = 2147520512, - [SMALL_STATE(851)] = 2147520519, - [SMALL_STATE(852)] = 2147520526, - [SMALL_STATE(853)] = 1073778709, - [SMALL_STATE(854)] = 2147520628, - [SMALL_STATE(855)] = 1073778811, - [SMALL_STATE(856)] = 1073778919, - [SMALL_STATE(857)] = 1073779013, - [SMALL_STATE(858)] = 1073779099, - [SMALL_STATE(859)] = 1073779179, - [SMALL_STATE(860)] = 1073779258, - [SMALL_STATE(861)] = 1073779337, - [SMALL_STATE(862)] = 2147502042, - [SMALL_STATE(863)] = 37571, - [SMALL_STATE(864)] = 1073779439, - [SMALL_STATE(865)] = 1073779514, - [SMALL_STATE(866)] = 37776, - [SMALL_STATE(867)] = 1073779643, - [SMALL_STATE(868)] = 37886, - [SMALL_STATE(869)] = 37906, - [SMALL_STATE(870)] = 37921, - [SMALL_STATE(871)] = 37937, - [SMALL_STATE(872)] = 2147521598, - [SMALL_STATE(873)] = 2147521611, - [SMALL_STATE(874)] = 2147521624, - [SMALL_STATE(875)] = 37989, - [SMALL_STATE(876)] = 2147521679, - [SMALL_STATE(877)] = 2147521690, - [SMALL_STATE(878)] = 2147521697, - [SMALL_STATE(879)] = 1073779882, - [SMALL_STATE(880)] = 2147521838, - [SMALL_STATE(881)] = 2147521845, - [SMALL_STATE(882)] = 2147521852, - [SMALL_STATE(883)] = 1073780035, - [SMALL_STATE(884)] = 1073780188, - [SMALL_STATE(885)] = 1073780341, - [SMALL_STATE(886)] = 1073780473, - [SMALL_STATE(887)] = 1073780576, - [SMALL_STATE(888)] = 1073780677, - [SMALL_STATE(889)] = 38950, - [SMALL_STATE(890)] = 38992, - [SMALL_STATE(891)] = 1073780858, - [SMALL_STATE(892)] = 1073780953, - [SMALL_STATE(893)] = 1073781039, - [SMALL_STATE(894)] = 1073781125, - [SMALL_STATE(895)] = 1073781210, - [SMALL_STATE(896)] = 1073781295, - [SMALL_STATE(897)] = 1073781375, - [SMALL_STATE(898)] = 1073781454, - [SMALL_STATE(899)] = 1073781540, - [SMALL_STATE(900)] = 1073781613, - [SMALL_STATE(901)] = 39865, - [SMALL_STATE(902)] = 2147523525, - [SMALL_STATE(903)] = 39890, - [SMALL_STATE(904)] = 2147523548, - [SMALL_STATE(905)] = 2147523559, - [SMALL_STATE(906)] = 2147523568, - [SMALL_STATE(907)] = 2147523577, - [SMALL_STATE(908)] = 2147523586, - [SMALL_STATE(909)] = 2147523593, - [SMALL_STATE(910)] = 1073781776, - [SMALL_STATE(911)] = 1073781883, - [SMALL_STATE(912)] = 1073781980, - [SMALL_STATE(913)] = 1073782076, - [SMALL_STATE(914)] = 1073782171, - [SMALL_STATE(915)] = 1073782266, - [SMALL_STATE(916)] = 1073782360, - [SMALL_STATE(917)] = 1073782452, - [SMALL_STATE(918)] = 1073782544, - [SMALL_STATE(919)] = 1073782634, - [SMALL_STATE(920)] = 1073782724, - [SMALL_STATE(921)] = 1073782811, - [SMALL_STATE(922)] = 1073782897, - [SMALL_STATE(923)] = 1073782982, - [SMALL_STATE(924)] = 1073783067, - [SMALL_STATE(925)] = 1073783146, - [SMALL_STATE(926)] = 1073783225, - [SMALL_STATE(927)] = 1073783304, - [SMALL_STATE(928)] = 1073783383, - [SMALL_STATE(929)] = 1073783462, - [SMALL_STATE(930)] = 41717, - [SMALL_STATE(931)] = 1073783564, - [SMALL_STATE(932)] = 41817, - [SMALL_STATE(933)] = 41862, - [SMALL_STATE(934)] = 1073783735, - [SMALL_STATE(935)] = 41986, - [SMALL_STATE(936)] = 1073783853, - [SMALL_STATE(937)] = 2147525742, - [SMALL_STATE(938)] = 2147525759, - [SMALL_STATE(939)] = 42128, - [SMALL_STATE(940)] = 2147525791, - [SMALL_STATE(941)] = 2147525806, - [SMALL_STATE(942)] = 2147525821, - [SMALL_STATE(943)] = 2147525834, - [SMALL_STATE(944)] = 1073784025, - [SMALL_STATE(945)] = 1073784157, - [SMALL_STATE(946)] = 2147526134, - [SMALL_STATE(947)] = 2147526147, - [SMALL_STATE(948)] = 42510, - [SMALL_STATE(949)] = 2147526168, - [SMALL_STATE(950)] = 2147526181, - [SMALL_STATE(951)] = 2147526192, - [SMALL_STATE(952)] = 2147526203, - [SMALL_STATE(953)] = 1073784390, - [SMALL_STATE(954)] = 2147526346, - [SMALL_STATE(955)] = 2147526355, - [SMALL_STATE(956)] = 2147526364, - [SMALL_STATE(957)] = 2147526371, - [SMALL_STATE(958)] = 1073784554, - [SMALL_STATE(959)] = 1073784707, - [SMALL_STATE(960)] = 1073784860, - [SMALL_STATE(961)] = 1073785013, - [SMALL_STATE(962)] = 1073785145, - [SMALL_STATE(963)] = 1073785277, - [SMALL_STATE(964)] = 43550, - [SMALL_STATE(965)] = 43594, - [SMALL_STATE(966)] = 1073785462, - [SMALL_STATE(967)] = 1073785558, - [SMALL_STATE(968)] = 1073785651, - [SMALL_STATE(969)] = 1073785743, - [SMALL_STATE(970)] = 1073785835, - [SMALL_STATE(971)] = 1073785921, - [SMALL_STATE(972)] = 1073786007, - [SMALL_STATE(973)] = 1073786093, - [SMALL_STATE(974)] = 1073786178, - [SMALL_STATE(975)] = 1073786263, - [SMALL_STATE(976)] = 1073786348, - [SMALL_STATE(977)] = 1073786429, - [SMALL_STATE(978)] = 1073786510, - [SMALL_STATE(979)] = 1073786589, - [SMALL_STATE(980)] = 44844, - [SMALL_STATE(981)] = 1073786718, - [SMALL_STATE(982)] = 1073786794, - [SMALL_STATE(983)] = 1073786869, - [SMALL_STATE(984)] = 45120, - [SMALL_STATE(985)] = 45163, - [SMALL_STATE(986)] = 45206, - [SMALL_STATE(987)] = 1073787076, - [SMALL_STATE(988)] = 1073787147, - [SMALL_STATE(989)] = 1073787214, - [SMALL_STATE(990)] = 2147529100, - [SMALL_STATE(991)] = 1073787291, - [SMALL_STATE(992)] = 45524, - [SMALL_STATE(993)] = 2147529188, - [SMALL_STATE(994)] = 45549, - [SMALL_STATE(995)] = 45561, - [SMALL_STATE(996)] = 45579, - [SMALL_STATE(997)] = 2147529241, - [SMALL_STATE(998)] = 45608, - [SMALL_STATE(999)] = 45620, - [SMALL_STATE(1000)] = 2147529280, - [SMALL_STATE(1001)] = 45649, - [SMALL_STATE(1002)] = 2147529309, - [SMALL_STATE(1003)] = 2147529324, - [SMALL_STATE(1004)] = 45691, - [SMALL_STATE(1005)] = 2147529350, - [SMALL_STATE(1006)] = 45711, - [SMALL_STATE(1007)] = 2147529369, - [SMALL_STATE(1008)] = 2147529380, - [SMALL_STATE(1009)] = 1073787567, - [SMALL_STATE(1010)] = 2147529529, - [SMALL_STATE(1011)] = 2147529540, - [SMALL_STATE(1012)] = 2147529551, - [SMALL_STATE(1013)] = 2147529562, - [SMALL_STATE(1014)] = 2147529571, - [SMALL_STATE(1015)] = 2147529580, - [SMALL_STATE(1016)] = 2147529589, - [SMALL_STATE(1017)] = 2147529598, - [SMALL_STATE(1018)] = 2147529607, - [SMALL_STATE(1019)] = 2147529616, - [SMALL_STATE(1020)] = 2147529623, - [SMALL_STATE(1021)] = 2147529630, - [SMALL_STATE(1022)] = 1073787813, - [SMALL_STATE(1023)] = 1073787966, - [SMALL_STATE(1024)] = 1073788098, - [SMALL_STATE(1025)] = 1073788228, - [SMALL_STATE(1026)] = 1073788329, - [SMALL_STATE(1027)] = 1073788428, - [SMALL_STATE(1028)] = 1073788524, - [SMALL_STATE(1029)] = 1073788619, - [SMALL_STATE(1030)] = 46889, - [SMALL_STATE(1031)] = 1073788757, - [SMALL_STATE(1032)] = 47023, - [SMALL_STATE(1033)] = 1073788905, - [SMALL_STATE(1034)] = 1073788993, - [SMALL_STATE(1035)] = 1073789080, - [SMALL_STATE(1036)] = 1073789167, - [SMALL_STATE(1037)] = 1073789253, - [SMALL_STATE(1038)] = 1073789339, - [SMALL_STATE(1039)] = 1073789425, - [SMALL_STATE(1040)] = 1073789511, - [SMALL_STATE(1041)] = 1073789597, - [SMALL_STATE(1042)] = 1073789682, - [SMALL_STATE(1043)] = 1073789767, - [SMALL_STATE(1044)] = 1073789852, - [SMALL_STATE(1045)] = 1073789937, - [SMALL_STATE(1046)] = 1073790022, - [SMALL_STATE(1047)] = 1073790107, - [SMALL_STATE(1048)] = 1073790192, - [SMALL_STATE(1049)] = 1073790277, - [SMALL_STATE(1050)] = 1073790362, - [SMALL_STATE(1051)] = 1073790447, - [SMALL_STATE(1052)] = 1073790527, - [SMALL_STATE(1053)] = 1073790607, - [SMALL_STATE(1054)] = 1073790686, - [SMALL_STATE(1055)] = 1073790765, - [SMALL_STATE(1056)] = 1073745744, - [SMALL_STATE(1057)] = 1073790844, - [SMALL_STATE(1058)] = 49096, - [SMALL_STATE(1059)] = 49141, - [SMALL_STATE(1060)] = 49185, - [SMALL_STATE(1061)] = 49228, - [SMALL_STATE(1062)] = 49271, - [SMALL_STATE(1063)] = 1073791142, - [SMALL_STATE(1064)] = 1073791214, - [SMALL_STATE(1065)] = 1073791278, - [SMALL_STATE(1066)] = 1073791338, - [SMALL_STATE(1067)] = 49571, - [SMALL_STATE(1068)] = 49591, - [SMALL_STATE(1069)] = 2147533256, - [SMALL_STATE(1070)] = 2147533277, - [SMALL_STATE(1071)] = 49648, - [SMALL_STATE(1072)] = 2147533340, - [SMALL_STATE(1073)] = 2147533359, - [SMALL_STATE(1074)] = 2147533376, - [SMALL_STATE(1075)] = 2147533391, - [SMALL_STATE(1076)] = 2147533402, - [SMALL_STATE(1077)] = 49765, - [SMALL_STATE(1078)] = 49777, - [SMALL_STATE(1079)] = 2147533437, - [SMALL_STATE(1080)] = 1073791626, - [SMALL_STATE(1081)] = 1073791758, - [SMALL_STATE(1082)] = 2147533735, - [SMALL_STATE(1083)] = 50098, - [SMALL_STATE(1084)] = 50111, - [SMALL_STATE(1085)] = 50124, - [SMALL_STATE(1086)] = 2147533785, - [SMALL_STATE(1087)] = 2147533796, - [SMALL_STATE(1088)] = 2147533807, - [SMALL_STATE(1089)] = 2147533818, - [SMALL_STATE(1090)] = 2147533827, - [SMALL_STATE(1091)] = 2147533834, - [SMALL_STATE(1092)] = 2147533841, - [SMALL_STATE(1093)] = 1073792024, - [SMALL_STATE(1094)] = 1073792156, - [SMALL_STATE(1095)] = 2147534133, - [SMALL_STATE(1096)] = 1073792316, - [SMALL_STATE(1097)] = 1073792469, - [SMALL_STATE(1098)] = 1073792604, - [SMALL_STATE(1099)] = 1073792757, - [SMALL_STATE(1100)] = 1073792910, - [SMALL_STATE(1101)] = 1073793048, - [SMALL_STATE(1102)] = 1073793180, - [SMALL_STATE(1103)] = 1073793312, - [SMALL_STATE(1104)] = 1073793424, - [SMALL_STATE(1105)] = 1073793533, - [SMALL_STATE(1106)] = 1073793640, - [SMALL_STATE(1107)] = 1073793735, - [SMALL_STATE(1108)] = 1073793841, - [SMALL_STATE(1109)] = 1073793945, - [SMALL_STATE(1110)] = 1073794040, - [SMALL_STATE(1111)] = 1073794136, - [SMALL_STATE(1112)] = 52406, - [SMALL_STATE(1113)] = 1073794271, - [SMALL_STATE(1114)] = 1073794364, - [SMALL_STATE(1115)] = 1073794456, - [SMALL_STATE(1116)] = 1073794546, - [SMALL_STATE(1117)] = 1073794636, - [SMALL_STATE(1118)] = 1073794725, - [SMALL_STATE(1119)] = 1073794813, - [SMALL_STATE(1120)] = 1073794900, - [SMALL_STATE(1121)] = 1073794987, - [SMALL_STATE(1122)] = 1073795074, - [SMALL_STATE(1123)] = 1073795160, - [SMALL_STATE(1124)] = 1073795246, - [SMALL_STATE(1125)] = 1073795332, - [SMALL_STATE(1126)] = 1073795417, - [SMALL_STATE(1127)] = 1073795502, - [SMALL_STATE(1128)] = 1073795587, - [SMALL_STATE(1129)] = 1073795668, - [SMALL_STATE(1130)] = 53924, - [SMALL_STATE(1131)] = 1073795798, - [SMALL_STATE(1132)] = 1073795874, - [SMALL_STATE(1133)] = 54126, - [SMALL_STATE(1134)] = 1073795994, - [SMALL_STATE(1135)] = 54245, - [SMALL_STATE(1136)] = 54293, - [SMALL_STATE(1137)] = 54336, - [SMALL_STATE(1138)] = 54379, - [SMALL_STATE(1139)] = 1073796245, - [SMALL_STATE(1140)] = 1073796314, - [SMALL_STATE(1141)] = 2147538203, - [SMALL_STATE(1142)] = 2147538222, - [SMALL_STATE(1143)] = 54593, - [SMALL_STATE(1144)] = 54634, - [SMALL_STATE(1145)] = 54646, - [SMALL_STATE(1146)] = 2147538306, - [SMALL_STATE(1147)] = 54673, - [SMALL_STATE(1148)] = 2147538333, - [SMALL_STATE(1149)] = 54700, - [SMALL_STATE(1150)] = 54712, - [SMALL_STATE(1151)] = 54724, - [SMALL_STATE(1152)] = 2147538383, - [SMALL_STATE(1153)] = 2147538396, - [SMALL_STATE(1154)] = 2147538409, - [SMALL_STATE(1155)] = 54772, - [SMALL_STATE(1156)] = 2147538430, - [SMALL_STATE(1157)] = 2147538441, - [SMALL_STATE(1158)] = 2147538452, - [SMALL_STATE(1159)] = 24597, - [SMALL_STATE(1160)] = 2147538463, - [SMALL_STATE(1161)] = 54826, - [SMALL_STATE(1162)] = 2147538484, - [SMALL_STATE(1163)] = 2147538495, - [SMALL_STATE(1164)] = 2147538506, - [SMALL_STATE(1165)] = 2147538517, - [SMALL_STATE(1166)] = 2147538528, - [SMALL_STATE(1167)] = 2147538539, - [SMALL_STATE(1168)] = 2147538550, - [SMALL_STATE(1169)] = 2147538559, - [SMALL_STATE(1170)] = 2147538568, - [SMALL_STATE(1171)] = 2147538577, - [SMALL_STATE(1172)] = 2147538584, - [SMALL_STATE(1173)] = 2147538591, - [SMALL_STATE(1174)] = 1073796774, - [SMALL_STATE(1175)] = 1073796927, - [SMALL_STATE(1176)] = 1073797080, - [SMALL_STATE(1177)] = 1073797212, - [SMALL_STATE(1178)] = 1073797344, - [SMALL_STATE(1179)] = 1073797468, - [SMALL_STATE(1180)] = 1073797573, - [SMALL_STATE(1181)] = 1073797674, - [SMALL_STATE(1182)] = 55949, - [SMALL_STATE(1183)] = 1073797817, - [SMALL_STATE(1184)] = 1073797914, - [SMALL_STATE(1185)] = 1073798010, - [SMALL_STATE(1186)] = 1073798106, - [SMALL_STATE(1187)] = 1073798202, - [SMALL_STATE(1188)] = 1073798298, - [SMALL_STATE(1189)] = 1073798393, - [SMALL_STATE(1190)] = 1073798487, - [SMALL_STATE(1191)] = 1073798580, - [SMALL_STATE(1192)] = 1073798672, - [SMALL_STATE(1193)] = 1073798762, - [SMALL_STATE(1194)] = 57028, - [SMALL_STATE(1195)] = 1073798898, - [SMALL_STATE(1196)] = 1073798986, - [SMALL_STATE(1197)] = 1073799073, - [SMALL_STATE(1198)] = 1073799158, - [SMALL_STATE(1199)] = 1073799243, - [SMALL_STATE(1200)] = 1073799328, - [SMALL_STATE(1201)] = 1073799407, - [SMALL_STATE(1202)] = 1073799486, - [SMALL_STATE(1203)] = 1073799565, - [SMALL_STATE(1204)] = 1073799644, - [SMALL_STATE(1205)] = 1073799723, - [SMALL_STATE(1206)] = 1073799800, - [SMALL_STATE(1207)] = 1073795874, - [SMALL_STATE(1208)] = 58053, - [SMALL_STATE(1209)] = 1073799922, - [SMALL_STATE(1210)] = 1073799998, - [SMALL_STATE(1211)] = 1073800074, - [SMALL_STATE(1212)] = 58326, - [SMALL_STATE(1213)] = 58378, - [SMALL_STATE(1214)] = 58422, - [SMALL_STATE(1215)] = 58466, - [SMALL_STATE(1216)] = 58510, - [SMALL_STATE(1217)] = 58554, - [SMALL_STATE(1218)] = 58598, - [SMALL_STATE(1219)] = 58641, - [SMALL_STATE(1220)] = 1073800507, - [SMALL_STATE(1221)] = 1073800576, - [SMALL_STATE(1222)] = 1073800645, - [SMALL_STATE(1223)] = 1073800710, - [SMALL_STATE(1224)] = 2147542594, - [SMALL_STATE(1225)] = 1073800781, - [SMALL_STATE(1226)] = 1073800839, - [SMALL_STATE(1227)] = 2147542721, - [SMALL_STATE(1228)] = 2147542740, - [SMALL_STATE(1229)] = 2147542759, - [SMALL_STATE(1230)] = 2147542776, - [SMALL_STATE(1231)] = 59143, - [SMALL_STATE(1232)] = 2147542803, - [SMALL_STATE(1233)] = 59170, - [SMALL_STATE(1234)] = 2147542830, - [SMALL_STATE(1235)] = 59197, - [SMALL_STATE(1236)] = 2147542857, - [SMALL_STATE(1237)] = 2147542872, - [SMALL_STATE(1238)] = 59237, - [SMALL_STATE(1239)] = 59248, - [SMALL_STATE(1240)] = 2147542907, - [SMALL_STATE(1241)] = 59272, - [SMALL_STATE(1242)] = 2147542931, - [SMALL_STATE(1243)] = 2147542944, - [SMALL_STATE(1244)] = 1073801133, - [SMALL_STATE(1245)] = 1073801265, - [SMALL_STATE(1246)] = 2147543242, - [SMALL_STATE(1247)] = 2147543255, - [SMALL_STATE(1248)] = 2147543266, - [SMALL_STATE(1249)] = 2147543277, - [SMALL_STATE(1250)] = 2147543286, - [SMALL_STATE(1251)] = 2147543295, - [SMALL_STATE(1252)] = 2147543306, - [SMALL_STATE(1253)] = 2147543317, - [SMALL_STATE(1254)] = 2147543328, - [SMALL_STATE(1255)] = 2147543339, - [SMALL_STATE(1256)] = 2147543350, - [SMALL_STATE(1257)] = 2147543361, - [SMALL_STATE(1258)] = 2147543372, - [SMALL_STATE(1259)] = 2147543379, - [SMALL_STATE(1260)] = 2147543388, - [SMALL_STATE(1261)] = 2147543397, - [SMALL_STATE(1262)] = 2147543406, - [SMALL_STATE(1263)] = 2147543415, - [SMALL_STATE(1264)] = 2147543422, - [SMALL_STATE(1265)] = 2147543429, - [SMALL_STATE(1266)] = 2147543436, - [SMALL_STATE(1267)] = 2147543443, - [SMALL_STATE(1268)] = 2147543450, - [SMALL_STATE(1269)] = 2147543457, - [SMALL_STATE(1270)] = 1073801640, - [SMALL_STATE(1271)] = 1073801793, - [SMALL_STATE(1272)] = 1073801946, - [SMALL_STATE(1273)] = 1073802099, - [SMALL_STATE(1274)] = 1073802231, - [SMALL_STATE(1275)] = 1073802363, - [SMALL_STATE(1276)] = 1073802474, - [SMALL_STATE(1277)] = 1073802581, - [SMALL_STATE(1278)] = 1073802686, - [SMALL_STATE(1279)] = 1073802785, - [SMALL_STATE(1280)] = 1073802882, - [SMALL_STATE(1281)] = 1073802979, - [SMALL_STATE(1282)] = 1073803075, - [SMALL_STATE(1283)] = 1073803170, - [SMALL_STATE(1284)] = 1073803264, - [SMALL_STATE(1285)] = 1073803358, - [SMALL_STATE(1286)] = 1073803450, - [SMALL_STATE(1287)] = 1073803541, - [SMALL_STATE(1288)] = 1073803631, - [SMALL_STATE(1289)] = 1073803721, - [SMALL_STATE(1290)] = 1073803811, - [SMALL_STATE(1291)] = 1073803901, - [SMALL_STATE(1292)] = 1073803990, - [SMALL_STATE(1293)] = 1073804078, - [SMALL_STATE(1294)] = 1073804166, - [SMALL_STATE(1295)] = 2147546077, - [SMALL_STATE(1296)] = 1073804260, - [SMALL_STATE(1297)] = 1073804346, - [SMALL_STATE(1298)] = 1073804432, - [SMALL_STATE(1299)] = 1073804518, - [SMALL_STATE(1300)] = 1073804604, - [SMALL_STATE(1301)] = 1073804689, - [SMALL_STATE(1302)] = 1073804774, - [SMALL_STATE(1303)] = 1073804859, - [SMALL_STATE(1304)] = 1073804944, - [SMALL_STATE(1305)] = 1073805029, - [SMALL_STATE(1306)] = 1073805114, - [SMALL_STATE(1307)] = 1073805199, - [SMALL_STATE(1308)] = 1073805279, - [SMALL_STATE(1309)] = 63534, - [SMALL_STATE(1310)] = 1073805410, - [SMALL_STATE(1311)] = 1073805489, - [SMALL_STATE(1312)] = 1073805568, - [SMALL_STATE(1313)] = 1073805647, - [SMALL_STATE(1314)] = 63902, - [SMALL_STATE(1315)] = 63950, - [SMALL_STATE(1316)] = 1073805824, - [SMALL_STATE(1317)] = 1073805901, - [SMALL_STATE(1318)] = 1073805977, - [SMALL_STATE(1319)] = 1073806053, - [SMALL_STATE(1320)] = 1073806129, - [SMALL_STATE(1321)] = 1073786718, - [SMALL_STATE(1322)] = 64381, - [SMALL_STATE(1323)] = 64425, - [SMALL_STATE(1324)] = 57028, - [SMALL_STATE(1325)] = 1073806293, - [SMALL_STATE(1326)] = 64544, - [SMALL_STATE(1327)] = 64588, - [SMALL_STATE(1328)] = 64632, - [SMALL_STATE(1329)] = 64680, - [SMALL_STATE(1330)] = 64724, - [SMALL_STATE(1331)] = 64768, - [SMALL_STATE(1332)] = 64811, - [SMALL_STATE(1333)] = 64856, - [SMALL_STATE(1334)] = 64901, - [SMALL_STATE(1335)] = 2147548594, - [SMALL_STATE(1336)] = 1073806777, - [SMALL_STATE(1337)] = 65043, - [SMALL_STATE(1338)] = 1073806909, - [SMALL_STATE(1339)] = 1073806982, - [SMALL_STATE(1340)] = 65216, - [SMALL_STATE(1341)] = 65260, - [SMALL_STATE(1342)] = 65302, - [SMALL_STATE(1343)] = 1073807167, - [SMALL_STATE(1344)] = 1073807239, - [SMALL_STATE(1345)] = 1073807308, - [SMALL_STATE(1346)] = 1073807366, - [SMALL_STATE(1347)] = 65599, - [SMALL_STATE(1348)] = 65620, - [SMALL_STATE(1349)] = 65639, - [SMALL_STATE(1350)] = 65657, - [SMALL_STATE(1351)] = 2147549321, - [SMALL_STATE(1352)] = 2147549344, - [SMALL_STATE(1353)] = 2147549365, - [SMALL_STATE(1354)] = 2147549386, - [SMALL_STATE(1355)] = 2147549407, - [SMALL_STATE(1356)] = 2147549428, - [SMALL_STATE(1357)] = 65799, - [SMALL_STATE(1358)] = 2147549465, - [SMALL_STATE(1359)] = 2147549482, - [SMALL_STATE(1360)] = 2147549499, - [SMALL_STATE(1361)] = 2147549514, - [SMALL_STATE(1362)] = 1073807705, - [SMALL_STATE(1363)] = 65976, - [SMALL_STATE(1364)] = 65990, - [SMALL_STATE(1365)] = 66001, - [SMALL_STATE(1366)] = 2147549660, - [SMALL_STATE(1367)] = 2147549673, - [SMALL_STATE(1368)] = 2147549686, - [SMALL_STATE(1369)] = 66051, - [SMALL_STATE(1370)] = 2147549710, - [SMALL_STATE(1371)] = 2147549721, - [SMALL_STATE(1372)] = 2147549732, - [SMALL_STATE(1373)] = 2147549739, - [SMALL_STATE(1374)] = 1073807926, - [SMALL_STATE(1375)] = 2147549846, - [SMALL_STATE(1376)] = 2147549857, - [SMALL_STATE(1377)] = 2147549874, - [SMALL_STATE(1378)] = 1073808061, - [SMALL_STATE(1379)] = 1073808165, - [SMALL_STATE(1380)] = 2147550084, - [SMALL_STATE(1381)] = 66447, - [SMALL_STATE(1382)] = 66457, - [SMALL_STATE(1383)] = 2147550115, - [SMALL_STATE(1384)] = 2147550126, - [SMALL_STATE(1385)] = 2147550137, - [SMALL_STATE(1386)] = 2147550148, - [SMALL_STATE(1387)] = 2147550159, - [SMALL_STATE(1388)] = 2147550170, - [SMALL_STATE(1389)] = 2147550181, - [SMALL_STATE(1390)] = 2147550192, - [SMALL_STATE(1391)] = 2147550203, - [SMALL_STATE(1392)] = 2147550212, - [SMALL_STATE(1393)] = 2147550223, - [SMALL_STATE(1394)] = 2147550232, - [SMALL_STATE(1395)] = 2147550239, - [SMALL_STATE(1396)] = 2147550248, - [SMALL_STATE(1397)] = 2147550257, - [SMALL_STATE(1398)] = 2147550266, - [SMALL_STATE(1399)] = 2147550275, - [SMALL_STATE(1400)] = 2147550282, - [SMALL_STATE(1401)] = 2147550289, - [SMALL_STATE(1402)] = 2147550296, - [SMALL_STATE(1403)] = 2147550303, - [SMALL_STATE(1404)] = 2147550310, - [SMALL_STATE(1405)] = 2147550317, - [SMALL_STATE(1406)] = 2147550324, - [SMALL_STATE(1407)] = 2147550331, - [SMALL_STATE(1408)] = 2147550338, - [SMALL_STATE(1409)] = 2147550345, - [SMALL_STATE(1410)] = 2147550352, - [SMALL_STATE(1411)] = 1073808535, - [SMALL_STATE(1412)] = 2147550454, - [SMALL_STATE(1413)] = 2147550461, - [SMALL_STATE(1414)] = 2147550468, - [SMALL_STATE(1415)] = 2147550475, - [SMALL_STATE(1416)] = 2147550482, - [SMALL_STATE(1417)] = 2147550489, - [SMALL_STATE(1418)] = 1073808672, - [SMALL_STATE(1419)] = 1073808825, - [SMALL_STATE(1420)] = 1073808978, - [SMALL_STATE(1421)] = 1073809131, - [SMALL_STATE(1422)] = 1073809284, - [SMALL_STATE(1423)] = 1073809437, - [SMALL_STATE(1424)] = 1073809575, - [SMALL_STATE(1425)] = 1073809713, - [SMALL_STATE(1426)] = 1073809845, - [SMALL_STATE(1427)] = 1073809977, - [SMALL_STATE(1428)] = 1073810109, - [SMALL_STATE(1429)] = 1073810241, - [SMALL_STATE(1430)] = 1073810371, - [SMALL_STATE(1431)] = 1073810460, - [SMALL_STATE(1432)] = 1073810569, - [SMALL_STATE(1433)] = 1073810675, - [SMALL_STATE(1434)] = 1073810769, - [SMALL_STATE(1435)] = 1073810874, - [SMALL_STATE(1436)] = 1073810977, - [SMALL_STATE(1437)] = 1073811076, - [SMALL_STATE(1438)] = 1073811174, - [SMALL_STATE(1439)] = 1073811271, - [SMALL_STATE(1440)] = 1073811368, - [SMALL_STATE(1441)] = 1073811464, - [SMALL_STATE(1442)] = 1073811560, - [SMALL_STATE(1443)] = 1073811656, - [SMALL_STATE(1444)] = 1073811752, - [SMALL_STATE(1445)] = 1073811847, - [SMALL_STATE(1446)] = 1073811942, - [SMALL_STATE(1447)] = 1073812037, - [SMALL_STATE(1448)] = 70307, - [SMALL_STATE(1449)] = 1073812175, - [SMALL_STATE(1450)] = 1073812267, - [SMALL_STATE(1451)] = 1073812359, - [SMALL_STATE(1452)] = 1073812451, - [SMALL_STATE(1453)] = 1073812543, - [SMALL_STATE(1454)] = 1073812635, - [SMALL_STATE(1455)] = 1073812725, - [SMALL_STATE(1456)] = 1073812815, - [SMALL_STATE(1457)] = 1073812905, - [SMALL_STATE(1458)] = 1073812995, - [SMALL_STATE(1459)] = 1073813085, - [SMALL_STATE(1460)] = 1073813175, - [SMALL_STATE(1461)] = 71441, - [SMALL_STATE(1462)] = 1073813323, - [SMALL_STATE(1463)] = 1073813411, - [SMALL_STATE(1464)] = 1073813499, - [SMALL_STATE(1465)] = 1073813587, - [SMALL_STATE(1466)] = 1073813674, - [SMALL_STATE(1467)] = 71937, - [SMALL_STATE(1468)] = 1073813817, - [SMALL_STATE(1469)] = 1073813903, - [SMALL_STATE(1470)] = 1073813989, - [SMALL_STATE(1471)] = 1073814075, - [SMALL_STATE(1472)] = 1073814161, - [SMALL_STATE(1473)] = 1073814246, - [SMALL_STATE(1474)] = 1073814331, - [SMALL_STATE(1475)] = 1073814416, - [SMALL_STATE(1476)] = 1073814501, - [SMALL_STATE(1477)] = 1073814586, - [SMALL_STATE(1478)] = 1073814671, - [SMALL_STATE(1479)] = 1073814756, - [SMALL_STATE(1480)] = 1073814841, - [SMALL_STATE(1481)] = 1073814926, - [SMALL_STATE(1482)] = 1073815011, - [SMALL_STATE(1483)] = 1073815096, - [SMALL_STATE(1484)] = 1073815176, - [SMALL_STATE(1485)] = 73432, - [SMALL_STATE(1486)] = 1073815278, - [SMALL_STATE(1487)] = 1073815357, - [SMALL_STATE(1488)] = 73612, - [SMALL_STATE(1489)] = 1073815488, - [SMALL_STATE(1490)] = 1073815567, - [SMALL_STATE(1491)] = 1073815646, - [SMALL_STATE(1492)] = 73899, - [SMALL_STATE(1493)] = 63902, - [SMALL_STATE(1494)] = 73949, - [SMALL_STATE(1495)] = 73999, - [SMALL_STATE(1496)] = 1073815870, - [SMALL_STATE(1497)] = 1073799998, - [SMALL_STATE(1498)] = 41862, - [SMALL_STATE(1499)] = 74122, - [SMALL_STATE(1500)] = 74166, - [SMALL_STATE(1501)] = 74212, - [SMALL_STATE(1502)] = 74256, - [SMALL_STATE(1503)] = 74300, - [SMALL_STATE(1504)] = 74344, - [SMALL_STATE(1505)] = 74388, - [SMALL_STATE(1506)] = 1073806293, - [SMALL_STATE(1507)] = 1073816256, - [SMALL_STATE(1508)] = 74507, - [SMALL_STATE(1509)] = 74550, - [SMALL_STATE(1510)] = 74593, - [SMALL_STATE(1511)] = 1073816460, - [SMALL_STATE(1512)] = 74709, - [SMALL_STATE(1513)] = 74751, - [SMALL_STATE(1514)] = 74793, - [SMALL_STATE(1515)] = 74834, - [SMALL_STATE(1516)] = 74875, - [SMALL_STATE(1517)] = 1073816740, - [SMALL_STATE(1518)] = 1073816811, - [SMALL_STATE(1519)] = 1073816880, - [SMALL_STATE(1520)] = 1073816941, - [SMALL_STATE(1521)] = 1073817000, - [SMALL_STATE(1522)] = 1073817000, - [SMALL_STATE(1523)] = 1073817059, - [SMALL_STATE(1524)] = 75293, - [SMALL_STATE(1525)] = 2147558960, - [SMALL_STATE(1526)] = 2147558983, - [SMALL_STATE(1527)] = 75356, - [SMALL_STATE(1528)] = 75370, - [SMALL_STATE(1529)] = 2147559032, - [SMALL_STATE(1530)] = 2147559051, - [SMALL_STATE(1531)] = 2147559070, - [SMALL_STATE(1532)] = 75441, - [SMALL_STATE(1533)] = 2147559107, - [SMALL_STATE(1534)] = 2147559126, - [SMALL_STATE(1535)] = 75495, - [SMALL_STATE(1536)] = 2147559156, - [SMALL_STATE(1537)] = 75525, - [SMALL_STATE(1538)] = 2147559186, - [SMALL_STATE(1539)] = 2147559203, - [SMALL_STATE(1540)] = 2147559214, - [SMALL_STATE(1541)] = 75583, - [SMALL_STATE(1542)] = 2147559246, - [SMALL_STATE(1543)] = 75615, - [SMALL_STATE(1544)] = 75630, - [SMALL_STATE(1545)] = 75643, - [SMALL_STATE(1546)] = 2147559306, - [SMALL_STATE(1547)] = 2147559323, - [SMALL_STATE(1548)] = 2147559340, - [SMALL_STATE(1549)] = 75709, - [SMALL_STATE(1550)] = 75722, - [SMALL_STATE(1551)] = 2147559382, - [SMALL_STATE(1552)] = 2147559397, - [SMALL_STATE(1553)] = 75764, - [SMALL_STATE(1554)] = 2147559424, - [SMALL_STATE(1555)] = 75791, - [SMALL_STATE(1556)] = 75803, - [SMALL_STATE(1557)] = 2147559463, - [SMALL_STATE(1558)] = 2147559476, - [SMALL_STATE(1559)] = 75841, - [SMALL_STATE(1560)] = 2147559500, - [SMALL_STATE(1561)] = 2147559513, - [SMALL_STATE(1562)] = 2147559526, - [SMALL_STATE(1563)] = 2147559539, - [SMALL_STATE(1564)] = 2147559552, - [SMALL_STATE(1565)] = 2147559565, - [SMALL_STATE(1566)] = 75930, - [SMALL_STATE(1567)] = 2147559588, - [SMALL_STATE(1568)] = 26819, - [SMALL_STATE(1569)] = 75951, - [SMALL_STATE(1570)] = 2147559609, - [SMALL_STATE(1571)] = 2147559620, - [SMALL_STATE(1572)] = 2147488310, - [SMALL_STATE(1573)] = 2147559627, - [SMALL_STATE(1574)] = 75990, - [SMALL_STATE(1575)] = 2147559648, - [SMALL_STATE(1576)] = 2147559659, - [SMALL_STATE(1577)] = 2147559670, - [SMALL_STATE(1578)] = 2147559681, - [SMALL_STATE(1579)] = 2147559692, - [SMALL_STATE(1580)] = 76055, - [SMALL_STATE(1581)] = 2147559713, - [SMALL_STATE(1582)] = 2147559724, - [SMALL_STATE(1583)] = 2147559735, - [SMALL_STATE(1584)] = 2147559746, - [SMALL_STATE(1585)] = 2147559757, - [SMALL_STATE(1586)] = 2147559768, - [SMALL_STATE(1587)] = 2147559779, - [SMALL_STATE(1588)] = 2147559790, - [SMALL_STATE(1589)] = 2147559801, - [SMALL_STATE(1590)] = 2147559812, - [SMALL_STATE(1591)] = 2147559823, - [SMALL_STATE(1592)] = 76186, - [SMALL_STATE(1593)] = 76196, - [SMALL_STATE(1594)] = 76206, - [SMALL_STATE(1595)] = 76216, - [SMALL_STATE(1596)] = 2147559874, - [SMALL_STATE(1597)] = 2147559885, - [SMALL_STATE(1598)] = 2147559894, - [SMALL_STATE(1599)] = 2147559903, - [SMALL_STATE(1600)] = 2147559912, - [SMALL_STATE(1601)] = 2147559921, - [SMALL_STATE(1602)] = 2147559930, - [SMALL_STATE(1603)] = 2147559939, - [SMALL_STATE(1604)] = 2147559948, - [SMALL_STATE(1605)] = 2147559957, - [SMALL_STATE(1606)] = 2147559966, - [SMALL_STATE(1607)] = 2147559975, - [SMALL_STATE(1608)] = 2147559982, - [SMALL_STATE(1609)] = 2147559989, - [SMALL_STATE(1610)] = 2147559996, - [SMALL_STATE(1611)] = 2147560003, - [SMALL_STATE(1612)] = 2147560010, - [SMALL_STATE(1613)] = 2147560017, - [SMALL_STATE(1614)] = 2147560024, - [SMALL_STATE(1615)] = 2147560031, - [SMALL_STATE(1616)] = 2147560038, - [SMALL_STATE(1617)] = 2147560045, - [SMALL_STATE(1618)] = 2147560052, - [SMALL_STATE(1619)] = 2147560059, - [SMALL_STATE(1620)] = 2147560066, - [SMALL_STATE(1621)] = 2147560073, - [SMALL_STATE(1622)] = 2147560080, - [SMALL_STATE(1623)] = 2147560087, - [SMALL_STATE(1624)] = 2147560094, - [SMALL_STATE(1625)] = 2147560101, - [SMALL_STATE(1626)] = 2147560108, - [SMALL_STATE(1627)] = 2147560094, - [SMALL_STATE(1628)] = 2147560115, - [SMALL_STATE(1629)] = 2147560108, - [SMALL_STATE(1630)] = 2147560122, - [SMALL_STATE(1631)] = 2147560129, - [SMALL_STATE(1632)] = 1073818312, - [SMALL_STATE(1633)] = 1073818465, - [SMALL_STATE(1634)] = 1073818618, - [SMALL_STATE(1635)] = 1073818771, - [SMALL_STATE(1636)] = 1073818924, - [SMALL_STATE(1637)] = 1073819077, - [SMALL_STATE(1638)] = 1073819230, - [SMALL_STATE(1639)] = 1073819383, - [SMALL_STATE(1640)] = 1073819536, - [SMALL_STATE(1641)] = 1073819689, - [SMALL_STATE(1642)] = 1073819842, - [SMALL_STATE(1643)] = 1073819995, - [SMALL_STATE(1644)] = 1073820148, - [SMALL_STATE(1645)] = 1073820301, - [SMALL_STATE(1646)] = 1073820454, - [SMALL_STATE(1647)] = 1073820607, - [SMALL_STATE(1648)] = 1073820760, - [SMALL_STATE(1649)] = 1073820913, - [SMALL_STATE(1650)] = 1073821066, - [SMALL_STATE(1651)] = 1073821219, - [SMALL_STATE(1652)] = 1073821372, - [SMALL_STATE(1653)] = 1073821525, - [SMALL_STATE(1654)] = 1073821678, - [SMALL_STATE(1655)] = 1073821831, - [SMALL_STATE(1656)] = 1073821984, - [SMALL_STATE(1657)] = 1073822137, - [SMALL_STATE(1658)] = 1073822290, - [SMALL_STATE(1659)] = 1073822443, - [SMALL_STATE(1660)] = 1073822581, - [SMALL_STATE(1661)] = 1073822719, - [SMALL_STATE(1662)] = 1073822857, - [SMALL_STATE(1663)] = 1073822994, - [SMALL_STATE(1664)] = 1073823126, - [SMALL_STATE(1665)] = 1073823258, - [SMALL_STATE(1666)] = 1073823390, - [SMALL_STATE(1667)] = 1073823522, - [SMALL_STATE(1668)] = 1073823654, - [SMALL_STATE(1669)] = 1073823786, - [SMALL_STATE(1670)] = 1073823918, - [SMALL_STATE(1671)] = 1073824050, - [SMALL_STATE(1672)] = 1073824182, - [SMALL_STATE(1673)] = 1073824314, - [SMALL_STATE(1674)] = 1073824446, - [SMALL_STATE(1675)] = 1073824578, - [SMALL_STATE(1676)] = 1073824710, - [SMALL_STATE(1677)] = 1073824842, - [SMALL_STATE(1678)] = 1073824974, - [SMALL_STATE(1679)] = 1073825104, - [SMALL_STATE(1680)] = 1073825234, - [SMALL_STATE(1681)] = 1073825363, - [SMALL_STATE(1682)] = 83663, - [SMALL_STATE(1683)] = 83771, - [SMALL_STATE(1684)] = 83878, - [SMALL_STATE(1685)] = 83985, - [SMALL_STATE(1686)] = 84094, - [SMALL_STATE(1687)] = 84203, - [SMALL_STATE(1688)] = 84308, - [SMALL_STATE(1689)] = 84415, - [SMALL_STATE(1690)] = 84523, - [SMALL_STATE(1691)] = 84631, - [SMALL_STATE(1692)] = 84739, - [SMALL_STATE(1693)] = 84847, - [SMALL_STATE(1694)] = 84955, - [SMALL_STATE(1695)] = 85059, - [SMALL_STATE(1696)] = 85165, - [SMALL_STATE(1697)] = 1073827093, - [SMALL_STATE(1698)] = 85378, - [SMALL_STATE(1699)] = 85484, - [SMALL_STATE(1700)] = 85588, - [SMALL_STATE(1701)] = 85692, - [SMALL_STATE(1702)] = 85799, - [SMALL_STATE(1703)] = 85902, - [SMALL_STATE(1704)] = 86009, - [SMALL_STATE(1705)] = 86114, - [SMALL_STATE(1706)] = 1073828041, - [SMALL_STATE(1707)] = 86324, - [SMALL_STATE(1708)] = 86428, - [SMALL_STATE(1709)] = 1073828358, - [SMALL_STATE(1710)] = 86641, - [SMALL_STATE(1711)] = 1073828571, - [SMALL_STATE(1712)] = 1073828678, - [SMALL_STATE(1713)] = 1073828785, - [SMALL_STATE(1714)] = 1073828892, - [SMALL_STATE(1715)] = 87175, - [SMALL_STATE(1716)] = 87278, - [SMALL_STATE(1717)] = 87379, - [SMALL_STATE(1718)] = 1073829308, - [SMALL_STATE(1719)] = 1073829414, - [SMALL_STATE(1720)] = 1073829520, - [SMALL_STATE(1721)] = 1073829625, - [SMALL_STATE(1722)] = 1073829730, - [SMALL_STATE(1723)] = 1073829834, - [SMALL_STATE(1724)] = 1073829938, - [SMALL_STATE(1725)] = 1073830042, - [SMALL_STATE(1726)] = 1073830146, - [SMALL_STATE(1727)] = 1073830249, - [SMALL_STATE(1728)] = 1073830352, - [SMALL_STATE(1729)] = 1073830455, - [SMALL_STATE(1730)] = 1073830558, - [SMALL_STATE(1731)] = 1073830661, - [SMALL_STATE(1732)] = 1073830764, - [SMALL_STATE(1733)] = 1073830867, - [SMALL_STATE(1734)] = 1073830968, - [SMALL_STATE(1735)] = 1073831069, - [SMALL_STATE(1736)] = 1073831169, - [SMALL_STATE(1737)] = 1073831268, - [SMALL_STATE(1738)] = 1073831367, - [SMALL_STATE(1739)] = 1073831466, - [SMALL_STATE(1740)] = 1073831565, - [SMALL_STATE(1741)] = 1073831664, - [SMALL_STATE(1742)] = 1073831763, - [SMALL_STATE(1743)] = 1073831862, - [SMALL_STATE(1744)] = 1073831961, - [SMALL_STATE(1745)] = 1073832057, - [SMALL_STATE(1746)] = 1073832153, - [SMALL_STATE(1747)] = 1073832249, - [SMALL_STATE(1748)] = 1073832345, - [SMALL_STATE(1749)] = 1073832441, - [SMALL_STATE(1750)] = 1073832537, - [SMALL_STATE(1751)] = 1073832633, - [SMALL_STATE(1752)] = 1073832729, - [SMALL_STATE(1753)] = 1073832825, - [SMALL_STATE(1754)] = 1073832921, - [SMALL_STATE(1755)] = 1073833017, - [SMALL_STATE(1756)] = 1073833113, - [SMALL_STATE(1757)] = 1073833209, - [SMALL_STATE(1758)] = 1073833305, - [SMALL_STATE(1759)] = 1073833401, - [SMALL_STATE(1760)] = 1073833497, - [SMALL_STATE(1761)] = 1073833593, - [SMALL_STATE(1762)] = 1073833689, - [SMALL_STATE(1763)] = 1073833785, - [SMALL_STATE(1764)] = 1073833881, - [SMALL_STATE(1765)] = 1073833977, - [SMALL_STATE(1766)] = 1073834073, - [SMALL_STATE(1767)] = 1073834169, - [SMALL_STATE(1768)] = 1073834265, - [SMALL_STATE(1769)] = 1073834361, - [SMALL_STATE(1770)] = 1073834457, - [SMALL_STATE(1771)] = 1073834553, - [SMALL_STATE(1772)] = 1073834649, - [SMALL_STATE(1773)] = 1073834745, - [SMALL_STATE(1774)] = 1073834841, - [SMALL_STATE(1775)] = 1073834937, - [SMALL_STATE(1776)] = 1073835033, - [SMALL_STATE(1777)] = 1073835129, - [SMALL_STATE(1778)] = 1073835225, - [SMALL_STATE(1779)] = 1073835321, - [SMALL_STATE(1780)] = 1073835417, - [SMALL_STATE(1781)] = 1073835512, - [SMALL_STATE(1782)] = 1073835607, - [SMALL_STATE(1783)] = 1073835702, - [SMALL_STATE(1784)] = 1073835797, - [SMALL_STATE(1785)] = 1073835892, - [SMALL_STATE(1786)] = 1073835987, - [SMALL_STATE(1787)] = 1073836082, - [SMALL_STATE(1788)] = 1073836177, - [SMALL_STATE(1789)] = 1073836272, - [SMALL_STATE(1790)] = 1073836367, - [SMALL_STATE(1791)] = 1073836462, - [SMALL_STATE(1792)] = 1073836557, - [SMALL_STATE(1793)] = 1073836652, - [SMALL_STATE(1794)] = 1073836747, - [SMALL_STATE(1795)] = 1073836842, - [SMALL_STATE(1796)] = 1073836937, - [SMALL_STATE(1797)] = 1073837032, - [SMALL_STATE(1798)] = 1073837127, - [SMALL_STATE(1799)] = 1073837222, - [SMALL_STATE(1800)] = 1073837317, - [SMALL_STATE(1801)] = 1073837412, - [SMALL_STATE(1802)] = 1073837507, - [SMALL_STATE(1803)] = 1073837602, - [SMALL_STATE(1804)] = 1073837697, - [SMALL_STATE(1805)] = 1073837792, - [SMALL_STATE(1806)] = 1073837887, - [SMALL_STATE(1807)] = 1073837982, - [SMALL_STATE(1808)] = 1073838077, - [SMALL_STATE(1809)] = 1073838172, - [SMALL_STATE(1810)] = 1073838267, - [SMALL_STATE(1811)] = 1073838362, - [SMALL_STATE(1812)] = 1073838457, - [SMALL_STATE(1813)] = 1073838552, - [SMALL_STATE(1814)] = 1073838647, - [SMALL_STATE(1815)] = 1073838742, - [SMALL_STATE(1816)] = 1073838837, - [SMALL_STATE(1817)] = 1073838932, - [SMALL_STATE(1818)] = 1073839026, - [SMALL_STATE(1819)] = 1073839120, - [SMALL_STATE(1820)] = 1073839214, - [SMALL_STATE(1821)] = 1073839308, - [SMALL_STATE(1822)] = 1073839402, - [SMALL_STATE(1823)] = 1073839496, - [SMALL_STATE(1824)] = 1073839590, - [SMALL_STATE(1825)] = 1073839684, - [SMALL_STATE(1826)] = 1073839778, - [SMALL_STATE(1827)] = 98048, - [SMALL_STATE(1828)] = 98139, - [SMALL_STATE(1829)] = 1073840048, - [SMALL_STATE(1830)] = 1073840142, - [SMALL_STATE(1831)] = 1073840236, - [SMALL_STATE(1832)] = 1073840330, - [SMALL_STATE(1833)] = 1073840424, - [SMALL_STATE(1834)] = 1073840518, - [SMALL_STATE(1835)] = 1073840612, - [SMALL_STATE(1836)] = 98882, - [SMALL_STATE(1837)] = 1073773599, - [SMALL_STATE(1838)] = 98973, - [SMALL_STATE(1839)] = 1073840888, - [SMALL_STATE(1840)] = 1073840982, - [SMALL_STATE(1841)] = 99251, - [SMALL_STATE(1842)] = 99341, - [SMALL_STATE(1843)] = 99425, - [SMALL_STATE(1844)] = 1073841339, - [SMALL_STATE(1845)] = 1073841432, - [SMALL_STATE(1846)] = 1073841525, - [SMALL_STATE(1847)] = 1073841618, - [SMALL_STATE(1848)] = 1073841711, - [SMALL_STATE(1849)] = 99980, - [SMALL_STATE(1850)] = 100070, - [SMALL_STATE(1851)] = 100154, - [SMALL_STATE(1852)] = 1073842068, - [SMALL_STATE(1853)] = 1073842161, - [SMALL_STATE(1854)] = 1073842254, - [SMALL_STATE(1855)] = 100523, - [SMALL_STATE(1856)] = 100596, - [SMALL_STATE(1857)] = 1073842493, - [SMALL_STATE(1858)] = 1073842585, - [SMALL_STATE(1859)] = 1073842677, - [SMALL_STATE(1860)] = 1073842769, - [SMALL_STATE(1861)] = 1073842861, - [SMALL_STATE(1862)] = 1073842953, - [SMALL_STATE(1863)] = 1073843045, - [SMALL_STATE(1864)] = 1073843137, - [SMALL_STATE(1865)] = 1073843229, - [SMALL_STATE(1866)] = 1073843321, - [SMALL_STATE(1867)] = 1073843413, - [SMALL_STATE(1868)] = 1073843505, - [SMALL_STATE(1869)] = 1073843597, - [SMALL_STATE(1870)] = 1073843689, - [SMALL_STATE(1871)] = 1073843781, - [SMALL_STATE(1872)] = 1073843873, - [SMALL_STATE(1873)] = 1073843965, - [SMALL_STATE(1874)] = 1073844057, - [SMALL_STATE(1875)] = 1073844149, - [SMALL_STATE(1876)] = 1073844241, - [SMALL_STATE(1877)] = 1073844333, - [SMALL_STATE(1878)] = 1073844424, - [SMALL_STATE(1879)] = 1073844515, - [SMALL_STATE(1880)] = 1073844606, - [SMALL_STATE(1881)] = 1073844696, - [SMALL_STATE(1882)] = 1073844786, - [SMALL_STATE(1883)] = 1073844876, - [SMALL_STATE(1884)] = 1073844966, - [SMALL_STATE(1885)] = 1073845056, - [SMALL_STATE(1886)] = 1073845146, - [SMALL_STATE(1887)] = 1073845236, - [SMALL_STATE(1888)] = 1073845326, - [SMALL_STATE(1889)] = 1073845416, - [SMALL_STATE(1890)] = 1073845506, - [SMALL_STATE(1891)] = 1073845596, - [SMALL_STATE(1892)] = 103862, - [SMALL_STATE(1893)] = 103937, - [SMALL_STATE(1894)] = 104006, - [SMALL_STATE(1895)] = 1073845905, - [SMALL_STATE(1896)] = 1073845995, - [SMALL_STATE(1897)] = 1073846085, - [SMALL_STATE(1898)] = 1073846175, - [SMALL_STATE(1899)] = 1073846265, - [SMALL_STATE(1900)] = 1073846355, - [SMALL_STATE(1901)] = 1073846445, - [SMALL_STATE(1902)] = 1073846535, - [SMALL_STATE(1903)] = 104801, - [SMALL_STATE(1904)] = 104869, - [SMALL_STATE(1905)] = 104927, - [SMALL_STATE(1906)] = 104991, - [SMALL_STATE(1907)] = 71441, - [SMALL_STATE(1908)] = 1073803901, - [SMALL_STATE(1909)] = 105049, - [SMALL_STATE(1910)] = 105106, - [SMALL_STATE(1911)] = 105163, - [SMALL_STATE(1912)] = 105220, - [SMALL_STATE(1913)] = 105277, - [SMALL_STATE(1914)] = 105334, - [SMALL_STATE(1915)] = 105391, - [SMALL_STATE(1916)] = 105334, - [SMALL_STATE(1917)] = 105448, - [SMALL_STATE(1918)] = 105511, - [SMALL_STATE(1919)] = 105574, - [SMALL_STATE(1920)] = 105637, - [SMALL_STATE(1921)] = 105694, - [SMALL_STATE(1922)] = 105751, - [SMALL_STATE(1923)] = 105751, - [SMALL_STATE(1924)] = 105808, - [SMALL_STATE(1925)] = 105865, - [SMALL_STATE(1926)] = 105922, - [SMALL_STATE(1927)] = 1073794725, - [SMALL_STATE(1928)] = 105979, - [SMALL_STATE(1929)] = 106036, - [SMALL_STATE(1930)] = 106036, - [SMALL_STATE(1931)] = 106093, - [SMALL_STATE(1932)] = 106150, - [SMALL_STATE(1933)] = 106207, - [SMALL_STATE(1934)] = 106264, - [SMALL_STATE(1935)] = 106321, - [SMALL_STATE(1936)] = 106378, - [SMALL_STATE(1937)] = 106435, - [SMALL_STATE(1938)] = 106492, - [SMALL_STATE(1939)] = 106552, - [SMALL_STATE(1940)] = 1073848432, - [SMALL_STATE(1941)] = 106695, - [SMALL_STATE(1942)] = 106755, - [SMALL_STATE(1943)] = 106815, - [SMALL_STATE(1944)] = 106875, - [SMALL_STATE(1945)] = 106935, - [SMALL_STATE(1946)] = 106995, - [SMALL_STATE(1947)] = 107055, - [SMALL_STATE(1948)] = 107115, - [SMALL_STATE(1949)] = 107171, - [SMALL_STATE(1950)] = 107227, - [SMALL_STATE(1951)] = 107171, - [SMALL_STATE(1952)] = 107287, - [SMALL_STATE(1953)] = 107287, - [SMALL_STATE(1954)] = 107343, - [SMALL_STATE(1955)] = 107403, - [SMALL_STATE(1956)] = 107486, - [SMALL_STATE(1957)] = 107569, - [SMALL_STATE(1958)] = 107652, - [SMALL_STATE(1959)] = 107735, - [SMALL_STATE(1960)] = 107818, - [SMALL_STATE(1961)] = 107901, - [SMALL_STATE(1962)] = 107984, - [SMALL_STATE(1963)] = 108067, - [SMALL_STATE(1964)] = 108150, - [SMALL_STATE(1965)] = 108205, - [SMALL_STATE(1966)] = 108288, - [SMALL_STATE(1967)] = 108371, - [SMALL_STATE(1968)] = 108454, - [SMALL_STATE(1969)] = 108537, - [SMALL_STATE(1970)] = 108620, - [SMALL_STATE(1971)] = 108703, - [SMALL_STATE(1972)] = 108786, - [SMALL_STATE(1973)] = 108869, - [SMALL_STATE(1974)] = 108952, - [SMALL_STATE(1975)] = 109035, - [SMALL_STATE(1976)] = 109118, - [SMALL_STATE(1977)] = 109201, - [SMALL_STATE(1978)] = 109284, - [SMALL_STATE(1979)] = 109367, - [SMALL_STATE(1980)] = 109450, - [SMALL_STATE(1981)] = 109533, - [SMALL_STATE(1982)] = 109587, - [SMALL_STATE(1983)] = 109641, - [SMALL_STATE(1984)] = 109695, - [SMALL_STATE(1985)] = 109749, - [SMALL_STATE(1986)] = 109803, - [SMALL_STATE(1987)] = 109857, - [SMALL_STATE(1988)] = 109911, - [SMALL_STATE(1989)] = 109965, - [SMALL_STATE(1990)] = 109803, - [SMALL_STATE(1991)] = 1073851843, - [SMALL_STATE(1992)] = 110104, - [SMALL_STATE(1993)] = 110158, - [SMALL_STATE(1994)] = 110212, - [SMALL_STATE(1995)] = 110266, - [SMALL_STATE(1996)] = 110320, - [SMALL_STATE(1997)] = 110374, - [SMALL_STATE(1998)] = 110428, - [SMALL_STATE(1999)] = 110482, - [SMALL_STATE(2000)] = 110536, - [SMALL_STATE(2001)] = 110590, - [SMALL_STATE(2002)] = 110644, - [SMALL_STATE(2003)] = 110698, - [SMALL_STATE(2004)] = 110752, - [SMALL_STATE(2005)] = 110806, - [SMALL_STATE(2006)] = 110860, - [SMALL_STATE(2007)] = 110914, - [SMALL_STATE(2008)] = 110968, - [SMALL_STATE(2009)] = 111022, - [SMALL_STATE(2010)] = 111076, - [SMALL_STATE(2011)] = 111130, - [SMALL_STATE(2012)] = 111184, - [SMALL_STATE(2013)] = 111238, - [SMALL_STATE(2014)] = 111292, - [SMALL_STATE(2015)] = 111346, - [SMALL_STATE(2016)] = 111400, - [SMALL_STATE(2017)] = 111454, - [SMALL_STATE(2018)] = 111508, - [SMALL_STATE(2019)] = 111562, - [SMALL_STATE(2020)] = 111616, - [SMALL_STATE(2021)] = 111670, - [SMALL_STATE(2022)] = 111724, - [SMALL_STATE(2023)] = 111724, - [SMALL_STATE(2024)] = 111778, - [SMALL_STATE(2025)] = 111832, - [SMALL_STATE(2026)] = 111886, - [SMALL_STATE(2027)] = 111940, - [SMALL_STATE(2028)] = 111886, - [SMALL_STATE(2029)] = 111994, - [SMALL_STATE(2030)] = 112048, - [SMALL_STATE(2031)] = 112102, - [SMALL_STATE(2032)] = 112156, - [SMALL_STATE(2033)] = 112156, - [SMALL_STATE(2034)] = 112210, - [SMALL_STATE(2035)] = 112264, - [SMALL_STATE(2036)] = 112318, - [SMALL_STATE(2037)] = 112372, - [SMALL_STATE(2038)] = 112426, - [SMALL_STATE(2039)] = 112480, - [SMALL_STATE(2040)] = 112534, - [SMALL_STATE(2041)] = 112588, - [SMALL_STATE(2042)] = 112642, - [SMALL_STATE(2043)] = 112696, - [SMALL_STATE(2044)] = 112750, - [SMALL_STATE(2045)] = 112804, - [SMALL_STATE(2046)] = 112858, - [SMALL_STATE(2047)] = 1073854736, - [SMALL_STATE(2048)] = 112997, - [SMALL_STATE(2049)] = 1073854875, - [SMALL_STATE(2050)] = 1073854959, - [SMALL_STATE(2051)] = 1073855043, - [SMALL_STATE(2052)] = 1073855127, - [SMALL_STATE(2053)] = 1073855207, - [SMALL_STATE(2054)] = 113463, - [SMALL_STATE(2055)] = 1073855360, - [SMALL_STATE(2056)] = 113616, - [SMALL_STATE(2057)] = 1073855513, - [SMALL_STATE(2058)] = 113769, - [SMALL_STATE(2059)] = 1073855666, - [SMALL_STATE(2060)] = 113922, - [SMALL_STATE(2061)] = 1073855819, - [SMALL_STATE(2062)] = 1073855899, - [SMALL_STATE(2063)] = 1073855979, - [SMALL_STATE(2064)] = 114235, - [SMALL_STATE(2065)] = 1073856132, - [SMALL_STATE(2066)] = 114388, - [SMALL_STATE(2067)] = 1073856285, - [SMALL_STATE(2068)] = 114541, - [SMALL_STATE(2069)] = 114611, - [SMALL_STATE(2070)] = 114681, - [SMALL_STATE(2071)] = 1073856575, - [SMALL_STATE(2072)] = 114830, - [SMALL_STATE(2073)] = 114900, - [SMALL_STATE(2074)] = 114970, - [SMALL_STATE(2075)] = 1073748278, - [SMALL_STATE(2076)] = 115040, - [SMALL_STATE(2077)] = 115110, - [SMALL_STATE(2078)] = 115180, - [SMALL_STATE(2079)] = 115250, - [SMALL_STATE(2080)] = 115320, - [SMALL_STATE(2081)] = 115390, - [SMALL_STATE(2082)] = 115460, - [SMALL_STATE(2083)] = 115534, - [SMALL_STATE(2084)] = 115604, - [SMALL_STATE(2085)] = 115674, - [SMALL_STATE(2086)] = 115744, - [SMALL_STATE(2087)] = 115814, - [SMALL_STATE(2088)] = 115884, - [SMALL_STATE(2089)] = 115954, - [SMALL_STATE(2090)] = 116024, - [SMALL_STATE(2091)] = 116094, - [SMALL_STATE(2092)] = 116164, - [SMALL_STATE(2093)] = 116234, - [SMALL_STATE(2094)] = 116304, - [SMALL_STATE(2095)] = 116374, - [SMALL_STATE(2096)] = 116444, - [SMALL_STATE(2097)] = 116514, - [SMALL_STATE(2098)] = 116584, - [SMALL_STATE(2099)] = 116654, - [SMALL_STATE(2100)] = 1073748278, - [SMALL_STATE(2101)] = 116724, - [SMALL_STATE(2102)] = 1073858618, - [SMALL_STATE(2103)] = 116873, - [SMALL_STATE(2104)] = 1073858767, - [SMALL_STATE(2105)] = 117022, - [SMALL_STATE(2106)] = 117092, - [SMALL_STATE(2107)] = 117162, - [SMALL_STATE(2108)] = 1073786510, - [SMALL_STATE(2109)] = 117232, - [SMALL_STATE(2110)] = 117302, - [SMALL_STATE(2111)] = 117372, - [SMALL_STATE(2112)] = 117442, - [SMALL_STATE(2113)] = 117512, - [SMALL_STATE(2114)] = 117582, - [SMALL_STATE(2115)] = 117652, - [SMALL_STATE(2116)] = 117722, - [SMALL_STATE(2117)] = 117792, - [SMALL_STATE(2118)] = 1073859686, - [SMALL_STATE(2119)] = 1073859765, - [SMALL_STATE(2120)] = 118020, - [SMALL_STATE(2121)] = 118090, - [SMALL_STATE(2122)] = 118160, - [SMALL_STATE(2123)] = 1073856575, - [SMALL_STATE(2124)] = 1073860054, - [SMALL_STATE(2125)] = 118309, - [SMALL_STATE(2126)] = 118379, - [SMALL_STATE(2127)] = 118449, - [SMALL_STATE(2128)] = 118519, - [SMALL_STATE(2129)] = 118519, - [SMALL_STATE(2130)] = 118578, - [SMALL_STATE(2131)] = 118637, - [SMALL_STATE(2132)] = 118688, - [SMALL_STATE(2133)] = 118739, - [SMALL_STATE(2134)] = 118792, - [SMALL_STATE(2135)] = 118843, - [SMALL_STATE(2136)] = 118894, - [SMALL_STATE(2137)] = 118945, - [SMALL_STATE(2138)] = 1073860820, - [SMALL_STATE(2139)] = 1073860898, - [SMALL_STATE(2140)] = 1073860976, - [SMALL_STATE(2141)] = 1073861054, - [SMALL_STATE(2142)] = 1073861132, - [SMALL_STATE(2143)] = 1073861210, - [SMALL_STATE(2144)] = 1073861288, - [SMALL_STATE(2145)] = 119542, - [SMALL_STATE(2146)] = 119608, - [SMALL_STATE(2147)] = 119660, - [SMALL_STATE(2148)] = 119722, - [SMALL_STATE(2149)] = 1073815646, - [SMALL_STATE(2150)] = 119792, - [SMALL_STATE(2151)] = 119860, - [SMALL_STATE(2152)] = 119924, - [SMALL_STATE(2153)] = 119980, - [SMALL_STATE(2154)] = 120036, - [SMALL_STATE(2155)] = 120092, - [SMALL_STATE(2156)] = 120154, - [SMALL_STATE(2157)] = 120036, - [SMALL_STATE(2158)] = 120224, - [SMALL_STATE(2159)] = 120292, - [SMALL_STATE(2160)] = 120358, - [SMALL_STATE(2161)] = 120422, - [SMALL_STATE(2162)] = 120478, - [SMALL_STATE(2163)] = 120540, - [SMALL_STATE(2164)] = 120608, - [SMALL_STATE(2165)] = 120674, - [SMALL_STATE(2166)] = 120738, - [SMALL_STATE(2167)] = 120788, - [SMALL_STATE(2168)] = 120844, - [SMALL_STATE(2169)] = 120900, - [SMALL_STATE(2170)] = 73999, - [SMALL_STATE(2171)] = 120949, - [SMALL_STATE(2172)] = 121012, - [SMALL_STATE(2173)] = 121063, - [SMALL_STATE(2174)] = 121108, - [SMALL_STATE(2175)] = 121153, - [SMALL_STATE(2176)] = 121153, - [SMALL_STATE(2177)] = 121208, - [SMALL_STATE(2178)] = 121253, - [SMALL_STATE(2179)] = 121314, - [SMALL_STATE(2180)] = 121314, - [SMALL_STATE(2181)] = 121361, - [SMALL_STATE(2182)] = 121416, - [SMALL_STATE(2183)] = 121461, - [SMALL_STATE(2184)] = 121461, - [SMALL_STATE(2185)] = 121508, - [SMALL_STATE(2186)] = 121563, - [SMALL_STATE(2187)] = 121508, - [SMALL_STATE(2188)] = 121618, - [SMALL_STATE(2189)] = 121618, - [SMALL_STATE(2190)] = 1073863499, - [SMALL_STATE(2191)] = 121751, - [SMALL_STATE(2192)] = 121800, - [SMALL_STATE(2193)] = 121861, - [SMALL_STATE(2194)] = 121930, - [SMALL_STATE(2195)] = 121997, - [SMALL_STATE(2196)] = 122062, - [SMALL_STATE(2197)] = 122125, - [SMALL_STATE(2198)] = 122174, - [SMALL_STATE(2199)] = 122174, - [SMALL_STATE(2200)] = 122227, - [SMALL_STATE(2201)] = 1073800074, - [SMALL_STATE(2202)] = 122288, - [SMALL_STATE(2203)] = 122355, - [SMALL_STATE(2204)] = 122414, - [SMALL_STATE(2205)] = 122459, - [SMALL_STATE(2206)] = 122524, - [SMALL_STATE(2207)] = 122587, - [SMALL_STATE(2208)] = 122654, - [SMALL_STATE(2209)] = 122654, - [SMALL_STATE(2210)] = 122699, - [SMALL_STATE(2211)] = 122754, - [SMALL_STATE(2212)] = 122798, - [SMALL_STATE(2213)] = 122842, - [SMALL_STATE(2214)] = 122842, - [SMALL_STATE(2215)] = 122886, - [SMALL_STATE(2216)] = 74166, - [SMALL_STATE(2217)] = 122938, - [SMALL_STATE(2218)] = 122938, - [SMALL_STATE(2219)] = 122982, - [SMALL_STATE(2220)] = 123026, - [SMALL_STATE(2221)] = 123080, - [SMALL_STATE(2222)] = 123124, - [SMALL_STATE(2223)] = 123168, - [SMALL_STATE(2224)] = 123212, - [SMALL_STATE(2225)] = 123256, - [SMALL_STATE(2226)] = 123026, - [SMALL_STATE(2227)] = 123300, - [SMALL_STATE(2228)] = 123344, - [SMALL_STATE(2229)] = 123388, - [SMALL_STATE(2230)] = 123432, - [SMALL_STATE(2231)] = 123476, - [SMALL_STATE(2232)] = 123520, - [SMALL_STATE(2233)] = 123564, - [SMALL_STATE(2234)] = 123608, - [SMALL_STATE(2235)] = 123652, - [SMALL_STATE(2236)] = 123696, - [SMALL_STATE(2237)] = 123740, - [SMALL_STATE(2238)] = 74300, - [SMALL_STATE(2239)] = 123784, - [SMALL_STATE(2240)] = 123828, - [SMALL_STATE(2241)] = 123828, - [SMALL_STATE(2242)] = 123872, - [SMALL_STATE(2243)] = 123924, - [SMALL_STATE(2244)] = 123968, - [SMALL_STATE(2245)] = 124012, - [SMALL_STATE(2246)] = 124056, - [SMALL_STATE(2247)] = 124100, - [SMALL_STATE(2248)] = 124146, - [SMALL_STATE(2249)] = 123300, - [SMALL_STATE(2250)] = 124194, - [SMALL_STATE(2251)] = 124238, - [SMALL_STATE(2252)] = 54126, - [SMALL_STATE(2253)] = 124282, - [SMALL_STATE(2254)] = 124328, - [SMALL_STATE(2255)] = 124372, - [SMALL_STATE(2256)] = 124372, - [SMALL_STATE(2257)] = 124416, - [SMALL_STATE(2258)] = 124468, - [SMALL_STATE(2259)] = 122754, - [SMALL_STATE(2260)] = 124512, - [SMALL_STATE(2261)] = 124566, - [SMALL_STATE(2262)] = 124566, - [SMALL_STATE(2263)] = 124416, - [SMALL_STATE(2264)] = 124610, - [SMALL_STATE(2265)] = 74388, - [SMALL_STATE(2266)] = 124654, - [SMALL_STATE(2267)] = 124702, - [SMALL_STATE(2268)] = 124750, - [SMALL_STATE(2269)] = 124810, - [SMALL_STATE(2270)] = 124878, - [SMALL_STATE(2271)] = 124944, - [SMALL_STATE(2272)] = 124988, - [SMALL_STATE(2273)] = 125052, - [SMALL_STATE(2274)] = 125114, - [SMALL_STATE(2275)] = 125162, - [SMALL_STATE(2276)] = 125206, - [SMALL_STATE(2277)] = 125250, - [SMALL_STATE(2278)] = 125294, - [SMALL_STATE(2279)] = 125338, - [SMALL_STATE(2280)] = 125382, - [SMALL_STATE(2281)] = 125426, - [SMALL_STATE(2282)] = 122886, - [SMALL_STATE(2283)] = 125470, - [SMALL_STATE(2284)] = 125470, - [SMALL_STATE(2285)] = 64632, - [SMALL_STATE(2286)] = 1073867338, - [SMALL_STATE(2287)] = 125589, - [SMALL_STATE(2288)] = 1073867457, - [SMALL_STATE(2289)] = 125708, - [SMALL_STATE(2290)] = 125752, - [SMALL_STATE(2291)] = 1073867620, - [SMALL_STATE(2292)] = 54245, - [SMALL_STATE(2293)] = 125871, - [SMALL_STATE(2294)] = 125915, - [SMALL_STATE(2295)] = 125959, - [SMALL_STATE(2296)] = 126003, - [SMALL_STATE(2297)] = 126046, - [SMALL_STATE(2298)] = 126089, - [SMALL_STATE(2299)] = 126132, - [SMALL_STATE(2300)] = 126183, - [SMALL_STATE(2301)] = 126183, - [SMALL_STATE(2302)] = 126226, - [SMALL_STATE(2303)] = 126269, - [SMALL_STATE(2304)] = 126312, - [SMALL_STATE(2305)] = 126359, - [SMALL_STATE(2306)] = 126402, - [SMALL_STATE(2307)] = 126445, - [SMALL_STATE(2308)] = 126488, - [SMALL_STATE(2309)] = 126488, - [SMALL_STATE(2310)] = 126531, - [SMALL_STATE(2311)] = 126574, - [SMALL_STATE(2312)] = 126617, - [SMALL_STATE(2313)] = 126660, - [SMALL_STATE(2314)] = 126703, - [SMALL_STATE(2315)] = 126746, - [SMALL_STATE(2316)] = 126789, - [SMALL_STATE(2317)] = 126840, - [SMALL_STATE(2318)] = 126883, - [SMALL_STATE(2319)] = 126926, - [SMALL_STATE(2320)] = 126979, - [SMALL_STATE(2321)] = 126926, - [SMALL_STATE(2322)] = 127038, - [SMALL_STATE(2323)] = 127103, - [SMALL_STATE(2324)] = 127160, - [SMALL_STATE(2325)] = 127223, - [SMALL_STATE(2326)] = 127284, - [SMALL_STATE(2327)] = 127327, - [SMALL_STATE(2328)] = 127370, - [SMALL_STATE(2329)] = 127413, - [SMALL_STATE(2330)] = 126789, - [SMALL_STATE(2331)] = 127456, - [SMALL_STATE(2332)] = 74593, - [SMALL_STATE(2333)] = 127499, - [SMALL_STATE(2334)] = 127499, - [SMALL_STATE(2335)] = 127542, - [SMALL_STATE(2336)] = 127587, - [SMALL_STATE(2337)] = 127587, - [SMALL_STATE(2338)] = 127632, - [SMALL_STATE(2339)] = 127675, - [SMALL_STATE(2340)] = 127728, - [SMALL_STATE(2341)] = 127781, - [SMALL_STATE(2342)] = 127826, - [SMALL_STATE(2343)] = 127869, - [SMALL_STATE(2344)] = 127912, - [SMALL_STATE(2345)] = 127957, - [SMALL_STATE(2346)] = 49271, - [SMALL_STATE(2347)] = 128006, - [SMALL_STATE(2348)] = 128051, - [SMALL_STATE(2349)] = 64901, - [SMALL_STATE(2350)] = 128096, - [SMALL_STATE(2351)] = 126003, - [SMALL_STATE(2352)] = 128141, - [SMALL_STATE(2353)] = 128184, - [SMALL_STATE(2354)] = 128226, - [SMALL_STATE(2355)] = 128268, - [SMALL_STATE(2356)] = 128310, - [SMALL_STATE(2357)] = 128352, - [SMALL_STATE(2358)] = 128394, - [SMALL_STATE(2359)] = 128436, - [SMALL_STATE(2360)] = 54379, - [SMALL_STATE(2361)] = 128478, - [SMALL_STATE(2362)] = 128520, - [SMALL_STATE(2363)] = 128520, - [SMALL_STATE(2364)] = 128562, - [SMALL_STATE(2365)] = 128606, - [SMALL_STATE(2366)] = 128606, - [SMALL_STATE(2367)] = 128658, - [SMALL_STATE(2368)] = 1073816460, - [SMALL_STATE(2369)] = 128700, - [SMALL_STATE(2370)] = 128744, - [SMALL_STATE(2371)] = 128744, - [SMALL_STATE(2372)] = 128786, - [SMALL_STATE(2373)] = 128830, - [SMALL_STATE(2374)] = 128872, - [SMALL_STATE(2375)] = 128872, - [SMALL_STATE(2376)] = 128916, - [SMALL_STATE(2377)] = 128958, - [SMALL_STATE(2378)] = 129000, - [SMALL_STATE(2379)] = 129000, - [SMALL_STATE(2380)] = 129046, - [SMALL_STATE(2381)] = 129090, - [SMALL_STATE(2382)] = 129132, - [SMALL_STATE(2383)] = 129174, - [SMALL_STATE(2384)] = 129225, - [SMALL_STATE(2385)] = 129276, - [SMALL_STATE(2386)] = 129321, - [SMALL_STATE(2387)] = 129362, - [SMALL_STATE(2388)] = 129403, - [SMALL_STATE(2389)] = 129444, - [SMALL_STATE(2390)] = 129485, - [SMALL_STATE(2391)] = 129526, - [SMALL_STATE(2392)] = 129225, - [SMALL_STATE(2393)] = 129567, - [SMALL_STATE(2394)] = 129608, - [SMALL_STATE(2395)] = 129649, - [SMALL_STATE(2396)] = 129690, - [SMALL_STATE(2397)] = 129731, - [SMALL_STATE(2398)] = 129772, - [SMALL_STATE(2399)] = 129813, - [SMALL_STATE(2400)] = 129854, - [SMALL_STATE(2401)] = 129895, - [SMALL_STATE(2402)] = 129936, - [SMALL_STATE(2403)] = 129936, - [SMALL_STATE(2404)] = 129977, - [SMALL_STATE(2405)] = 130018, - [SMALL_STATE(2406)] = 130018, - [SMALL_STATE(2407)] = 130059, - [SMALL_STATE(2408)] = 130104, - [SMALL_STATE(2409)] = 1073807167, - [SMALL_STATE(2410)] = 130149, - [SMALL_STATE(2411)] = 130149, - [SMALL_STATE(2412)] = 130198, - [SMALL_STATE(2413)] = 130198, - [SMALL_STATE(2414)] = 130239, - [SMALL_STATE(2415)] = 130280, - [SMALL_STATE(2416)] = 130324, - [SMALL_STATE(2417)] = 130368, - [SMALL_STATE(2418)] = 130410, - [SMALL_STATE(2419)] = 2147614102, - [SMALL_STATE(2420)] = 2147614165, - [SMALL_STATE(2421)] = 2147614228, - [SMALL_STATE(2422)] = 2147614291, - [SMALL_STATE(2423)] = 2147614354, - [SMALL_STATE(2424)] = 2147614417, - [SMALL_STATE(2425)] = 2147614480, - [SMALL_STATE(2426)] = 2147614543, - [SMALL_STATE(2427)] = 2147614606, - [SMALL_STATE(2428)] = 2147614669, - [SMALL_STATE(2429)] = 2147614732, - [SMALL_STATE(2430)] = 2147614795, - [SMALL_STATE(2431)] = 2147614858, - [SMALL_STATE(2432)] = 2147614921, - [SMALL_STATE(2433)] = 2147614984, - [SMALL_STATE(2434)] = 2147615047, - [SMALL_STATE(2435)] = 2147615110, - [SMALL_STATE(2436)] = 2147615173, - [SMALL_STATE(2437)] = 2147615236, - [SMALL_STATE(2438)] = 2147615299, - [SMALL_STATE(2439)] = 2147615362, - [SMALL_STATE(2440)] = 2147615425, - [SMALL_STATE(2441)] = 2147615488, - [SMALL_STATE(2442)] = 2147615551, - [SMALL_STATE(2443)] = 2147615614, - [SMALL_STATE(2444)] = 2147615677, - [SMALL_STATE(2445)] = 2147615740, - [SMALL_STATE(2446)] = 2147615801, - [SMALL_STATE(2447)] = 2147615862, - [SMALL_STATE(2448)] = 2147615923, - [SMALL_STATE(2449)] = 2147615982, - [SMALL_STATE(2450)] = 2147616041, - [SMALL_STATE(2451)] = 2147616100, - [SMALL_STATE(2452)] = 2147616159, - [SMALL_STATE(2453)] = 2147616218, - [SMALL_STATE(2454)] = 2147616277, - [SMALL_STATE(2455)] = 2147616336, - [SMALL_STATE(2456)] = 2147616395, - [SMALL_STATE(2457)] = 2147616454, - [SMALL_STATE(2458)] = 2147616513, - [SMALL_STATE(2459)] = 2147616572, - [SMALL_STATE(2460)] = 2147616631, - [SMALL_STATE(2461)] = 2147616690, - [SMALL_STATE(2462)] = 2147616749, - [SMALL_STATE(2463)] = 2147616808, - [SMALL_STATE(2464)] = 2147616867, - [SMALL_STATE(2465)] = 2147616926, - [SMALL_STATE(2466)] = 2147616985, - [SMALL_STATE(2467)] = 2147617042, - [SMALL_STATE(2468)] = 2147617097, - [SMALL_STATE(2469)] = 2147617152, - [SMALL_STATE(2470)] = 2147617207, - [SMALL_STATE(2471)] = 2147617262, - [SMALL_STATE(2472)] = 133669, - [SMALL_STATE(2473)] = 133713, - [SMALL_STATE(2474)] = 2147617405, - [SMALL_STATE(2475)] = 133808, - [SMALL_STATE(2476)] = 133851, - [SMALL_STATE(2477)] = 133894, - [SMALL_STATE(2478)] = 133937, - [SMALL_STATE(2479)] = 133978, - [SMALL_STATE(2480)] = 134021, - [SMALL_STATE(2481)] = 134062, - [SMALL_STATE(2482)] = 134062, - [SMALL_STATE(2483)] = 2147617741, - [SMALL_STATE(2484)] = 2147617786, - [SMALL_STATE(2485)] = 1073816941, - [SMALL_STATE(2486)] = 2147617831, - [SMALL_STATE(2487)] = 2147617874, - [SMALL_STATE(2488)] = 2147617917, - [SMALL_STATE(2489)] = 134312, - [SMALL_STATE(2490)] = 134312, - [SMALL_STATE(2491)] = 134341, - [SMALL_STATE(2492)] = 134370, - [SMALL_STATE(2493)] = 134370, - [SMALL_STATE(2494)] = 134399, - [SMALL_STATE(2495)] = 134428, - [SMALL_STATE(2496)] = 134457, - [SMALL_STATE(2497)] = 134457, - [SMALL_STATE(2498)] = 134486, - [SMALL_STATE(2499)] = 134515, - [SMALL_STATE(2500)] = 134552, - [SMALL_STATE(2501)] = 2147618229, - [SMALL_STATE(2502)] = 1073817059, - [SMALL_STATE(2503)] = 134622, - [SMALL_STATE(2504)] = 2147618294, - [SMALL_STATE(2505)] = 2147618333, - [SMALL_STATE(2506)] = 2147618372, - [SMALL_STATE(2507)] = 2147618411, - [SMALL_STATE(2508)] = 2147618450, - [SMALL_STATE(2509)] = 2147618489, - [SMALL_STATE(2510)] = 2147618522, - [SMALL_STATE(2511)] = 134907, - [SMALL_STATE(2512)] = 134932, - [SMALL_STATE(2513)] = 134957, - [SMALL_STATE(2514)] = 134982, - [SMALL_STATE(2515)] = 2147618656, - [SMALL_STATE(2516)] = 2147618683, - [SMALL_STATE(2517)] = 135062, - [SMALL_STATE(2518)] = 2147618732, - [SMALL_STATE(2519)] = 135111, - [SMALL_STATE(2520)] = 2147618779, - [SMALL_STATE(2521)] = 2147618806, - [SMALL_STATE(2522)] = 2147618833, - [SMALL_STATE(2523)] = 2147618860, - [SMALL_STATE(2524)] = 2147618887, - [SMALL_STATE(2525)] = 2147618914, - [SMALL_STATE(2526)] = 2147618941, - [SMALL_STATE(2527)] = 135320, - [SMALL_STATE(2528)] = 135346, - [SMALL_STATE(2529)] = 135372, - [SMALL_STATE(2530)] = 135389, - [SMALL_STATE(2531)] = 135412, - [SMALL_STATE(2532)] = 135435, - [SMALL_STATE(2533)] = 135458, - [SMALL_STATE(2534)] = 135481, - [SMALL_STATE(2535)] = 135504, - [SMALL_STATE(2536)] = 135521, - [SMALL_STATE(2537)] = 135540, - [SMALL_STATE(2538)] = 135558, - [SMALL_STATE(2539)] = 135574, - [SMALL_STATE(2540)] = 135594, - [SMALL_STATE(2541)] = 135614, - [SMALL_STATE(2542)] = 135632, - [SMALL_STATE(2543)] = 2147619298, - [SMALL_STATE(2544)] = 135673, - [SMALL_STATE(2545)] = 135689, - [SMALL_STATE(2546)] = 135711, - [SMALL_STATE(2547)] = 135733, - [SMALL_STATE(2548)] = 135755, - [SMALL_STATE(2549)] = 135771, - [SMALL_STATE(2550)] = 2147619437, - [SMALL_STATE(2551)] = 135812, - [SMALL_STATE(2552)] = 135834, - [SMALL_STATE(2553)] = 135852, - [SMALL_STATE(2554)] = 135870, - [SMALL_STATE(2555)] = 2147619534, - [SMALL_STATE(2556)] = 135909, - [SMALL_STATE(2557)] = 2147619579, - [SMALL_STATE(2558)] = 2147619602, - [SMALL_STATE(2559)] = 2147619625, - [SMALL_STATE(2560)] = 2147619648, - [SMALL_STATE(2561)] = 136023, - [SMALL_STATE(2562)] = 2147619693, - [SMALL_STATE(2563)] = 136068, - [SMALL_STATE(2564)] = 136090, - [SMALL_STATE(2565)] = 2147619754, - [SMALL_STATE(2566)] = 2147619775, - [SMALL_STATE(2567)] = 136148, - [SMALL_STATE(2568)] = 136165, - [SMALL_STATE(2569)] = 2147619754, - [SMALL_STATE(2570)] = 2147619754, - [SMALL_STATE(2571)] = 2147498285, - [SMALL_STATE(2572)] = 2147619832, - [SMALL_STATE(2573)] = 2147619853, - [SMALL_STATE(2574)] = 2147498285, - [SMALL_STATE(2575)] = 2147619832, - [SMALL_STATE(2576)] = 2147619832, - [SMALL_STATE(2577)] = 2147619874, - [SMALL_STATE(2578)] = 2147619895, - [SMALL_STATE(2579)] = 2147619916, - [SMALL_STATE(2580)] = 136289, - [SMALL_STATE(2581)] = 2147619954, - [SMALL_STATE(2582)] = 2147619975, - [SMALL_STATE(2583)] = 2147619994, - [SMALL_STATE(2584)] = 136365, - [SMALL_STATE(2585)] = 2147620029, - [SMALL_STATE(2586)] = 136400, - [SMALL_STATE(2587)] = 136418, - [SMALL_STATE(2588)] = 2147620084, - [SMALL_STATE(2589)] = 2147620103, - [SMALL_STATE(2590)] = 136474, - [SMALL_STATE(2591)] = 2147620138, - [SMALL_STATE(2592)] = 2147620157, - [SMALL_STATE(2593)] = 2147620176, - [SMALL_STATE(2594)] = 136547, - [SMALL_STATE(2595)] = 2147620213, - [SMALL_STATE(2596)] = 2147620232, - [SMALL_STATE(2597)] = 2147620251, - [SMALL_STATE(2598)] = 136622, - [SMALL_STATE(2599)] = 2147620288, - [SMALL_STATE(2600)] = 2147620307, - [SMALL_STATE(2601)] = 136678, - [SMALL_STATE(2602)] = 2147620342, - [SMALL_STATE(2603)] = 2147620361, - [SMALL_STATE(2604)] = 2147620380, - [SMALL_STATE(2605)] = 2147620399, - [SMALL_STATE(2606)] = 2147620418, - [SMALL_STATE(2607)] = 2147620437, - [SMALL_STATE(2608)] = 2147620456, - [SMALL_STATE(2609)] = 2147620475, - [SMALL_STATE(2610)] = 2147620494, - [SMALL_STATE(2611)] = 2147620513, - [SMALL_STATE(2612)] = 2147620532, - [SMALL_STATE(2613)] = 2147620551, - [SMALL_STATE(2614)] = 2147619994, - [SMALL_STATE(2615)] = 2147620570, - [SMALL_STATE(2616)] = 2147620589, - [SMALL_STATE(2617)] = 136960, - [SMALL_STATE(2618)] = 2147620626, - [SMALL_STATE(2619)] = 2147620645, - [SMALL_STATE(2620)] = 2147620664, - [SMALL_STATE(2621)] = 2147620683, - [SMALL_STATE(2622)] = 2147620702, - [SMALL_STATE(2623)] = 2147620721, - [SMALL_STATE(2624)] = 137092, - [SMALL_STATE(2625)] = 137110, - [SMALL_STATE(2626)] = 2147620776, - [SMALL_STATE(2627)] = 2147620793, - [SMALL_STATE(2628)] = 137162, - [SMALL_STATE(2629)] = 137175, - [SMALL_STATE(2630)] = 137188, - [SMALL_STATE(2631)] = 137203, - [SMALL_STATE(2632)] = 2147620864, - [SMALL_STATE(2633)] = 137233, - [SMALL_STATE(2634)] = 137248, - [SMALL_STATE(2635)] = 137261, - [SMALL_STATE(2636)] = 2147620924, - [SMALL_STATE(2637)] = 2147620941, - [SMALL_STATE(2638)] = 137310, - [SMALL_STATE(2639)] = 137323, - [SMALL_STATE(2640)] = 137338, - [SMALL_STATE(2641)] = 137353, - [SMALL_STATE(2642)] = 137366, - [SMALL_STATE(2643)] = 2147621027, - [SMALL_STATE(2644)] = 137396, - [SMALL_STATE(2645)] = 2147621057, - [SMALL_STATE(2646)] = 2147621074, - [SMALL_STATE(2647)] = 137443, - [SMALL_STATE(2648)] = 2147621106, - [SMALL_STATE(2649)] = 2147621123, - [SMALL_STATE(2650)] = 2147621140, - [SMALL_STATE(2651)] = 2147621157, - [SMALL_STATE(2652)] = 137526, - [SMALL_STATE(2653)] = 2147621187, - [SMALL_STATE(2654)] = 2147621204, - [SMALL_STATE(2655)] = 2147621204, - [SMALL_STATE(2656)] = 137573, - [SMALL_STATE(2657)] = 2147621236, - [SMALL_STATE(2658)] = 137605, - [SMALL_STATE(2659)] = 137618, - [SMALL_STATE(2660)] = 2147621281, - [SMALL_STATE(2661)] = 137650, - [SMALL_STATE(2662)] = 137665, - [SMALL_STATE(2663)] = 2147621328, - [SMALL_STATE(2664)] = 137697, - [SMALL_STATE(2665)] = 137712, - [SMALL_STATE(2666)] = 137725, - [SMALL_STATE(2667)] = 2147621386, - [SMALL_STATE(2668)] = 2147621403, - [SMALL_STATE(2669)] = 2147621403, - [SMALL_STATE(2670)] = 137772, - [SMALL_STATE(2671)] = 2147621435, - [SMALL_STATE(2672)] = 137804, - [SMALL_STATE(2673)] = 137817, - [SMALL_STATE(2674)] = 2147621478, - [SMALL_STATE(2675)] = 137847, - [SMALL_STATE(2676)] = 2147621507, - [SMALL_STATE(2677)] = 137874, - [SMALL_STATE(2678)] = 2147621534, - [SMALL_STATE(2679)] = 137901, - [SMALL_STATE(2680)] = 137913, - [SMALL_STATE(2681)] = 2147621573, - [SMALL_STATE(2682)] = 137940, - [SMALL_STATE(2683)] = 137952, - [SMALL_STATE(2684)] = 137966, - [SMALL_STATE(2685)] = 2147621628, - [SMALL_STATE(2686)] = 137995, - [SMALL_STATE(2687)] = 2147621655, - [SMALL_STATE(2688)] = 138022, - [SMALL_STATE(2689)] = 2147621682, - [SMALL_STATE(2690)] = 138049, - [SMALL_STATE(2691)] = 138061, - [SMALL_STATE(2692)] = 138073, - [SMALL_STATE(2693)] = 138085, - [SMALL_STATE(2694)] = 138097, - [SMALL_STATE(2695)] = 2147621757, - [SMALL_STATE(2696)] = 138124, - [SMALL_STATE(2697)] = 2147621784, - [SMALL_STATE(2698)] = 138151, - [SMALL_STATE(2699)] = 2147621811, - [SMALL_STATE(2700)] = 138178, - [SMALL_STATE(2701)] = 2147621840, - [SMALL_STATE(2702)] = 2147621855, - [SMALL_STATE(2703)] = 138222, - [SMALL_STATE(2704)] = 138234, - [SMALL_STATE(2705)] = 2147621894, - [SMALL_STATE(2706)] = 138261, - [SMALL_STATE(2707)] = 2147621921, - [SMALL_STATE(2708)] = 138288, - [SMALL_STATE(2709)] = 138300, - [SMALL_STATE(2710)] = 138312, - [SMALL_STATE(2711)] = 138324, - [SMALL_STATE(2712)] = 138336, - [SMALL_STATE(2713)] = 2147559397, - [SMALL_STATE(2714)] = 2147621996, - [SMALL_STATE(2715)] = 2147622011, - [SMALL_STATE(2716)] = 138378, - [SMALL_STATE(2717)] = 138390, - [SMALL_STATE(2718)] = 138402, - [SMALL_STATE(2719)] = 138414, - [SMALL_STATE(2720)] = 138426, - [SMALL_STATE(2721)] = 138440, - [SMALL_STATE(2722)] = 138452, - [SMALL_STATE(2723)] = 2147622112, - [SMALL_STATE(2724)] = 138479, - [SMALL_STATE(2725)] = 138491, - [SMALL_STATE(2726)] = 138505, - [SMALL_STATE(2727)] = 138517, - [SMALL_STATE(2728)] = 138529, - [SMALL_STATE(2729)] = 138541, - [SMALL_STATE(2730)] = 138553, - [SMALL_STATE(2731)] = 2147622213, - [SMALL_STATE(2732)] = 2147622228, - [SMALL_STATE(2733)] = 2147622243, - [SMALL_STATE(2734)] = 138610, - [SMALL_STATE(2735)] = 138622, - [SMALL_STATE(2736)] = 138634, - [SMALL_STATE(2737)] = 2147622294, - [SMALL_STATE(2738)] = 138661, - [SMALL_STATE(2739)] = 2147622321, - [SMALL_STATE(2740)] = 138688, - [SMALL_STATE(2741)] = 2147622350, - [SMALL_STATE(2742)] = 138715, - [SMALL_STATE(2743)] = 138726, - [SMALL_STATE(2744)] = 138737, - [SMALL_STATE(2745)] = 138748, - [SMALL_STATE(2746)] = 138759, - [SMALL_STATE(2747)] = 138770, - [SMALL_STATE(2748)] = 138781, - [SMALL_STATE(2749)] = 138792, - [SMALL_STATE(2750)] = 2147622451, - [SMALL_STATE(2751)] = 2147622464, - [SMALL_STATE(2752)] = 138829, - [SMALL_STATE(2753)] = 2147622488, - [SMALL_STATE(2754)] = 138853, - [SMALL_STATE(2755)] = 138864, - [SMALL_STATE(2756)] = 2147622523, - [SMALL_STATE(2757)] = 2147622536, - [SMALL_STATE(2758)] = 2147622549, - [SMALL_STATE(2759)] = 138914, - [SMALL_STATE(2760)] = 138925, - [SMALL_STATE(2761)] = 138936, - [SMALL_STATE(2762)] = 138947, - [SMALL_STATE(2763)] = 138958, - [SMALL_STATE(2764)] = 2147622617, - [SMALL_STATE(2765)] = 138982, - [SMALL_STATE(2766)] = 138993, - [SMALL_STATE(2767)] = 2147622652, - [SMALL_STATE(2768)] = 139017, - [SMALL_STATE(2769)] = 139028, - [SMALL_STATE(2770)] = 139039, - [SMALL_STATE(2771)] = 139050, - [SMALL_STATE(2772)] = 139061, - [SMALL_STATE(2773)] = 139072, - [SMALL_STATE(2774)] = 2147622731, - [SMALL_STATE(2775)] = 139096, - [SMALL_STATE(2776)] = 139107, - [SMALL_STATE(2777)] = 139118, - [SMALL_STATE(2778)] = 139129, - [SMALL_STATE(2779)] = 139140, - [SMALL_STATE(2780)] = 2147622799, - [SMALL_STATE(2781)] = 139164, - [SMALL_STATE(2782)] = 139175, - [SMALL_STATE(2783)] = 139186, - [SMALL_STATE(2784)] = 139197, - [SMALL_STATE(2785)] = 139208, - [SMALL_STATE(2786)] = 139219, - [SMALL_STATE(2787)] = 2147622878, - [SMALL_STATE(2788)] = 139243, - [SMALL_STATE(2789)] = 139254, - [SMALL_STATE(2790)] = 2147622913, - [SMALL_STATE(2791)] = 139278, - [SMALL_STATE(2792)] = 139289, - [SMALL_STATE(2793)] = 2147513820, - [SMALL_STATE(2794)] = 2147622948, - [SMALL_STATE(2795)] = 2147622961, - [SMALL_STATE(2796)] = 139326, - [SMALL_STATE(2797)] = 139337, - [SMALL_STATE(2798)] = 139348, - [SMALL_STATE(2799)] = 139359, - [SMALL_STATE(2800)] = 139370, - [SMALL_STATE(2801)] = 2147623029, - [SMALL_STATE(2802)] = 139394, - [SMALL_STATE(2803)] = 139405, - [SMALL_STATE(2804)] = 139416, - [SMALL_STATE(2805)] = 2147623075, - [SMALL_STATE(2806)] = 139440, - [SMALL_STATE(2807)] = 139451, - [SMALL_STATE(2808)] = 139462, - [SMALL_STATE(2809)] = 139473, - [SMALL_STATE(2810)] = 2147623132, - [SMALL_STATE(2811)] = 139497, - [SMALL_STATE(2812)] = 139508, - [SMALL_STATE(2813)] = 139519, - [SMALL_STATE(2814)] = 139530, - [SMALL_STATE(2815)] = 139541, - [SMALL_STATE(2816)] = 139552, - [SMALL_STATE(2817)] = 139563, - [SMALL_STATE(2818)] = 139574, - [SMALL_STATE(2819)] = 139585, - [SMALL_STATE(2820)] = 2147623244, - [SMALL_STATE(2821)] = 2147623257, - [SMALL_STATE(2822)] = 139622, - [SMALL_STATE(2823)] = 139633, - [SMALL_STATE(2824)] = 139644, - [SMALL_STATE(2825)] = 2147623303, - [SMALL_STATE(2826)] = 139668, - [SMALL_STATE(2827)] = 2147623327, - [SMALL_STATE(2828)] = 2147623340, - [SMALL_STATE(2829)] = 139705, - [SMALL_STATE(2830)] = 139716, - [SMALL_STATE(2831)] = 139727, - [SMALL_STATE(2832)] = 2147623386, - [SMALL_STATE(2833)] = 139751, - [SMALL_STATE(2834)] = 139762, - [SMALL_STATE(2835)] = 139773, - [SMALL_STATE(2836)] = 139784, - [SMALL_STATE(2837)] = 139795, - [SMALL_STATE(2838)] = 139806, - [SMALL_STATE(2839)] = 2147623465, - [SMALL_STATE(2840)] = 139830, - [SMALL_STATE(2841)] = 139841, - [SMALL_STATE(2842)] = 139852, - [SMALL_STATE(2843)] = 2147623511, - [SMALL_STATE(2844)] = 139876, - [SMALL_STATE(2845)] = 2147623535, - [SMALL_STATE(2846)] = 139900, - [SMALL_STATE(2847)] = 139911, - [SMALL_STATE(2848)] = 139922, - [SMALL_STATE(2849)] = 2147623581, - [SMALL_STATE(2850)] = 2147623594, - [SMALL_STATE(2851)] = 139959, - [SMALL_STATE(2852)] = 139970, - [SMALL_STATE(2853)] = 2147623629, - [SMALL_STATE(2854)] = 2147623642, - [SMALL_STATE(2855)] = 140007, - [SMALL_STATE(2856)] = 2147623666, - [SMALL_STATE(2857)] = 2147623679, - [SMALL_STATE(2858)] = 140044, - [SMALL_STATE(2859)] = 2147623703, - [SMALL_STATE(2860)] = 140068, - [SMALL_STATE(2861)] = 2147623727, - [SMALL_STATE(2862)] = 140092, - [SMALL_STATE(2863)] = 2147623751, - [SMALL_STATE(2864)] = 140116, - [SMALL_STATE(2865)] = 140127, - [SMALL_STATE(2866)] = 2147623786, - [SMALL_STATE(2867)] = 140151, - [SMALL_STATE(2868)] = 2147623809, - [SMALL_STATE(2869)] = 2147623820, - [SMALL_STATE(2870)] = 2147623831, - [SMALL_STATE(2871)] = 2147623842, - [SMALL_STATE(2872)] = 2147623853, - [SMALL_STATE(2873)] = 2147623864, - [SMALL_STATE(2874)] = 2147623875, - [SMALL_STATE(2875)] = 140238, - [SMALL_STATE(2876)] = 2147623896, - [SMALL_STATE(2877)] = 140259, - [SMALL_STATE(2878)] = 2147623917, - [SMALL_STATE(2879)] = 140280, - [SMALL_STATE(2880)] = 2147623938, - [SMALL_STATE(2881)] = 2147623949, - [SMALL_STATE(2882)] = 140312, - [SMALL_STATE(2883)] = 2147623970, - [SMALL_STATE(2884)] = 2147623981, - [SMALL_STATE(2885)] = 2147623992, - [SMALL_STATE(2886)] = 140355, - [SMALL_STATE(2887)] = 2147624013, - [SMALL_STATE(2888)] = 140376, - [SMALL_STATE(2889)] = 140386, - [SMALL_STATE(2890)] = 2147624044, - [SMALL_STATE(2891)] = 2147624055, - [SMALL_STATE(2892)] = 2147624066, - [SMALL_STATE(2893)] = 2147624077, - [SMALL_STATE(2894)] = 140440, - [SMALL_STATE(2895)] = 2147624098, - [SMALL_STATE(2896)] = 2147624109, - [SMALL_STATE(2897)] = 2147624120, - [SMALL_STATE(2898)] = 2147624131, - [SMALL_STATE(2899)] = 140494, - [SMALL_STATE(2900)] = 140504, - [SMALL_STATE(2901)] = 2147624162, - [SMALL_STATE(2902)] = 2147624173, - [SMALL_STATE(2903)] = 2147624184, - [SMALL_STATE(2904)] = 2147624195, - [SMALL_STATE(2905)] = 2147624206, - [SMALL_STATE(2906)] = 2147624217, - [SMALL_STATE(2907)] = 2147624228, - [SMALL_STATE(2908)] = 2147624239, - [SMALL_STATE(2909)] = 2147624250, - [SMALL_STATE(2910)] = 2147624261, - [SMALL_STATE(2911)] = 2147624272, - [SMALL_STATE(2912)] = 2147624283, - [SMALL_STATE(2913)] = 2147624294, - [SMALL_STATE(2914)] = 2147624305, - [SMALL_STATE(2915)] = 2147624316, - [SMALL_STATE(2916)] = 140679, - [SMALL_STATE(2917)] = 2147624337, - [SMALL_STATE(2918)] = 140700, - [SMALL_STATE(2919)] = 140710, - [SMALL_STATE(2920)] = 2147624368, - [SMALL_STATE(2921)] = 2147624379, - [SMALL_STATE(2922)] = 2147624390, - [SMALL_STATE(2923)] = 2147624401, - [SMALL_STATE(2924)] = 2147624412, - [SMALL_STATE(2925)] = 2147624423, - [SMALL_STATE(2926)] = 140786, - [SMALL_STATE(2927)] = 2147624444, - [SMALL_STATE(2928)] = 140807, - [SMALL_STATE(2929)] = 2147624465, - [SMALL_STATE(2930)] = 2147624476, - [SMALL_STATE(2931)] = 140839, - [SMALL_STATE(2932)] = 2147624497, - [SMALL_STATE(2933)] = 2147624508, - [SMALL_STATE(2934)] = 140871, - [SMALL_STATE(2935)] = 140881, - [SMALL_STATE(2936)] = 2147624539, - [SMALL_STATE(2937)] = 2147624550, - [SMALL_STATE(2938)] = 2147624561, - [SMALL_STATE(2939)] = 140924, - [SMALL_STATE(2940)] = 2147624582, - [SMALL_STATE(2941)] = 2147624593, - [SMALL_STATE(2942)] = 2147624604, - [SMALL_STATE(2943)] = 2147624615, - [SMALL_STATE(2944)] = 140978, - [SMALL_STATE(2945)] = 2147624636, - [SMALL_STATE(2946)] = 2147624647, - [SMALL_STATE(2947)] = 2147624658, - [SMALL_STATE(2948)] = 2147624669, - [SMALL_STATE(2949)] = 2147624680, - [SMALL_STATE(2950)] = 2147624691, - [SMALL_STATE(2951)] = 2147624702, - [SMALL_STATE(2952)] = 141065, - [SMALL_STATE(2953)] = 141075, - [SMALL_STATE(2954)] = 141085, - [SMALL_STATE(2955)] = 141095, - [SMALL_STATE(2956)] = 2147624753, - [SMALL_STATE(2957)] = 141116, - [SMALL_STATE(2958)] = 141126, - [SMALL_STATE(2959)] = 2147624784, - [SMALL_STATE(2960)] = 2147624795, - [SMALL_STATE(2961)] = 2147624806, - [SMALL_STATE(2962)] = 2147624817, - [SMALL_STATE(2963)] = 2147624828, - [SMALL_STATE(2964)] = 2147624839, - [SMALL_STATE(2965)] = 141202, - [SMALL_STATE(2966)] = 141212, - [SMALL_STATE(2967)] = 2147624870, - [SMALL_STATE(2968)] = 2147624881, - [SMALL_STATE(2969)] = 2147624892, - [SMALL_STATE(2970)] = 2147624903, - [SMALL_STATE(2971)] = 2147624914, - [SMALL_STATE(2972)] = 2147624925, - [SMALL_STATE(2973)] = 2147624936, - [SMALL_STATE(2974)] = 2147624947, - [SMALL_STATE(2975)] = 2147624958, - [SMALL_STATE(2976)] = 2147624969, - [SMALL_STATE(2977)] = 141332, - [SMALL_STATE(2978)] = 2147624990, - [SMALL_STATE(2979)] = 2147625001, - [SMALL_STATE(2980)] = 2147625012, - [SMALL_STATE(2981)] = 2147625023, - [SMALL_STATE(2982)] = 2147625034, - [SMALL_STATE(2983)] = 2147625045, - [SMALL_STATE(2984)] = 2147625056, - [SMALL_STATE(2985)] = 2147625067, - [SMALL_STATE(2986)] = 2147625078, - [SMALL_STATE(2987)] = 2147625089, - [SMALL_STATE(2988)] = 2147625100, - [SMALL_STATE(2989)] = 2147625111, - [SMALL_STATE(2990)] = 141474, - [SMALL_STATE(2991)] = 2147625132, - [SMALL_STATE(2992)] = 2147625143, - [SMALL_STATE(2993)] = 2147625154, - [SMALL_STATE(2994)] = 2147625165, - [SMALL_STATE(2995)] = 2147625176, - [SMALL_STATE(2996)] = 2147625187, - [SMALL_STATE(2997)] = 2147625198, - [SMALL_STATE(2998)] = 141561, - [SMALL_STATE(2999)] = 2147625219, - [SMALL_STATE(3000)] = 2147625230, - [SMALL_STATE(3001)] = 2147625241, - [SMALL_STATE(3002)] = 2147625252, - [SMALL_STATE(3003)] = 2147625263, - [SMALL_STATE(3004)] = 2147625274, - [SMALL_STATE(3005)] = 2147625285, - [SMALL_STATE(3006)] = 2147625296, - [SMALL_STATE(3007)] = 2147625307, - [SMALL_STATE(3008)] = 2147625318, - [SMALL_STATE(3009)] = 2147625329, - [SMALL_STATE(3010)] = 2147625340, - [SMALL_STATE(3011)] = 2147625351, - [SMALL_STATE(3012)] = 2147625362, - [SMALL_STATE(3013)] = 2147625373, - [SMALL_STATE(3014)] = 141736, - [SMALL_STATE(3015)] = 2147625394, - [SMALL_STATE(3016)] = 2147625405, - [SMALL_STATE(3017)] = 2147625416, - [SMALL_STATE(3018)] = 2147625427, - [SMALL_STATE(3019)] = 2147625438, - [SMALL_STATE(3020)] = 141801, - [SMALL_STATE(3021)] = 141811, - [SMALL_STATE(3022)] = 2147625469, - [SMALL_STATE(3023)] = 2147625480, - [SMALL_STATE(3024)] = 141843, - [SMALL_STATE(3025)] = 2147625501, - [SMALL_STATE(3026)] = 2147625512, - [SMALL_STATE(3027)] = 2147625523, - [SMALL_STATE(3028)] = 2147625534, - [SMALL_STATE(3029)] = 2147625545, - [SMALL_STATE(3030)] = 2147625556, - [SMALL_STATE(3031)] = 2147625567, - [SMALL_STATE(3032)] = 2147625578, - [SMALL_STATE(3033)] = 2147625589, - [SMALL_STATE(3034)] = 2147625600, - [SMALL_STATE(3035)] = 2147625611, - [SMALL_STATE(3036)] = 2147625620, - [SMALL_STATE(3037)] = 2147625629, - [SMALL_STATE(3038)] = 2147625638, - [SMALL_STATE(3039)] = 2147625647, - [SMALL_STATE(3040)] = 2147625656, - [SMALL_STATE(3041)] = 2147625665, - [SMALL_STATE(3042)] = 2147625674, - [SMALL_STATE(3043)] = 2147625683, - [SMALL_STATE(3044)] = 2147625692, - [SMALL_STATE(3045)] = 2147625701, - [SMALL_STATE(3046)] = 2147625710, - [SMALL_STATE(3047)] = 2147625719, - [SMALL_STATE(3048)] = 2147625728, - [SMALL_STATE(3049)] = 2147625737, - [SMALL_STATE(3050)] = 2147625746, - [SMALL_STATE(3051)] = 2147625755, - [SMALL_STATE(3052)] = 2147625764, - [SMALL_STATE(3053)] = 2147625773, - [SMALL_STATE(3054)] = 2147625782, - [SMALL_STATE(3055)] = 2147625791, - [SMALL_STATE(3056)] = 2147625800, - [SMALL_STATE(3057)] = 2147625809, - [SMALL_STATE(3058)] = 2147625818, - [SMALL_STATE(3059)] = 2147625827, - [SMALL_STATE(3060)] = 2147625836, - [SMALL_STATE(3061)] = 2147625845, - [SMALL_STATE(3062)] = 2147625854, - [SMALL_STATE(3063)] = 2147625863, - [SMALL_STATE(3064)] = 2147625872, - [SMALL_STATE(3065)] = 2147625881, - [SMALL_STATE(3066)] = 2147625890, - [SMALL_STATE(3067)] = 2147625899, - [SMALL_STATE(3068)] = 2147625908, - [SMALL_STATE(3069)] = 2147625917, - [SMALL_STATE(3070)] = 2147625926, - [SMALL_STATE(3071)] = 2147625933, - [SMALL_STATE(3072)] = 2147625940, - [SMALL_STATE(3073)] = 2147625947, - [SMALL_STATE(3074)] = 2147625954, - [SMALL_STATE(3075)] = 2147625961, - [SMALL_STATE(3076)] = 2147625968, - [SMALL_STATE(3077)] = 2147625975, - [SMALL_STATE(3078)] = 2147625982, - [SMALL_STATE(3079)] = 2147625989, - [SMALL_STATE(3080)] = 2147625996, - [SMALL_STATE(3081)] = 2147626003, - [SMALL_STATE(3082)] = 2147626010, - [SMALL_STATE(3083)] = 2147626017, - [SMALL_STATE(3084)] = 2147626024, - [SMALL_STATE(3085)] = 2147626031, - [SMALL_STATE(3086)] = 2147626038, - [SMALL_STATE(3087)] = 2147626045, - [SMALL_STATE(3088)] = 2147626052, - [SMALL_STATE(3089)] = 2147626059, - [SMALL_STATE(3090)] = 2147626066, - [SMALL_STATE(3091)] = 2147626073, - [SMALL_STATE(3092)] = 2147626080, - [SMALL_STATE(3093)] = 2147626087, - [SMALL_STATE(3094)] = 2147626094, - [SMALL_STATE(3095)] = 2147626101, - [SMALL_STATE(3096)] = 2147626108, - [SMALL_STATE(3097)] = 2147626115, - [SMALL_STATE(3098)] = 2147626122, - [SMALL_STATE(3099)] = 2147626129, - [SMALL_STATE(3100)] = 2147626136, - [SMALL_STATE(3101)] = 2147626143, - [SMALL_STATE(3102)] = 2147626150, - [SMALL_STATE(3103)] = 2147626157, - [SMALL_STATE(3104)] = 2147626164, - [SMALL_STATE(3105)] = 2147626171, - [SMALL_STATE(3106)] = 2147626178, - [SMALL_STATE(3107)] = 2147626185, - [SMALL_STATE(3108)] = 2147626192, - [SMALL_STATE(3109)] = 2147626199, - [SMALL_STATE(3110)] = 2147626206, - [SMALL_STATE(3111)] = 2147626213, - [SMALL_STATE(3112)] = 2147626220, - [SMALL_STATE(3113)] = 2147626227, - [SMALL_STATE(3114)] = 2147626234, - [SMALL_STATE(3115)] = 2147626241, - [SMALL_STATE(3116)] = 2147626248, - [SMALL_STATE(3117)] = 2147626255, - [SMALL_STATE(3118)] = 2147626262, - [SMALL_STATE(3119)] = 2147626269, - [SMALL_STATE(3120)] = 2147626276, - [SMALL_STATE(3121)] = 2147626283, - [SMALL_STATE(3122)] = 2147626290, - [SMALL_STATE(3123)] = 2147626297, - [SMALL_STATE(3124)] = 2147626304, - [SMALL_STATE(3125)] = 2147626311, - [SMALL_STATE(3126)] = 2147626318, - [SMALL_STATE(3127)] = 2147626325, - [SMALL_STATE(3128)] = 2147626332, - [SMALL_STATE(3129)] = 2147626339, - [SMALL_STATE(3130)] = 2147626346, - [SMALL_STATE(3131)] = 2147626353, - [SMALL_STATE(3132)] = 2147626360, - [SMALL_STATE(3133)] = 2147626367, - [SMALL_STATE(3134)] = 2147626374, - [SMALL_STATE(3135)] = 2147626381, - [SMALL_STATE(3136)] = 2147626388, - [SMALL_STATE(3137)] = 2147626395, - [SMALL_STATE(3138)] = 2147626402, - [SMALL_STATE(3139)] = 2147626409, - [SMALL_STATE(3140)] = 2147626416, - [SMALL_STATE(3141)] = 2147626423, - [SMALL_STATE(3142)] = 2147626430, - [SMALL_STATE(3143)] = 2147626437, - [SMALL_STATE(3144)] = 2147626444, - [SMALL_STATE(3145)] = 2147626451, - [SMALL_STATE(3146)] = 2147626458, - [SMALL_STATE(3147)] = 2147626465, - [SMALL_STATE(3148)] = 2147626472, - [SMALL_STATE(3149)] = 2147626479, - [SMALL_STATE(3150)] = 2147626486, - [SMALL_STATE(3151)] = 2147626493, - [SMALL_STATE(3152)] = 2147626500, - [SMALL_STATE(3153)] = 2147626507, - [SMALL_STATE(3154)] = 2147626514, - [SMALL_STATE(3155)] = 2147626521, - [SMALL_STATE(3156)] = 2147626528, - [SMALL_STATE(3157)] = 2147626535, - [SMALL_STATE(3158)] = 2147626542, - [SMALL_STATE(3159)] = 2147626549, - [SMALL_STATE(3160)] = 2147626556, - [SMALL_STATE(3161)] = 2147626563, - [SMALL_STATE(3162)] = 2147626570, - [SMALL_STATE(3163)] = 2147626577, - [SMALL_STATE(3164)] = 2147626584, - [SMALL_STATE(3165)] = 2147626591, - [SMALL_STATE(3166)] = 2147626598, - [SMALL_STATE(3167)] = 2147626605, - [SMALL_STATE(3168)] = 2147626612, - [SMALL_STATE(3169)] = 2147626619, - [SMALL_STATE(3170)] = 2147626626, - [SMALL_STATE(3171)] = 2147626633, - [SMALL_STATE(3172)] = 2147626640, - [SMALL_STATE(3173)] = 2147626647, - [SMALL_STATE(3174)] = 2147626654, - [SMALL_STATE(3175)] = 2147626661, - [SMALL_STATE(3176)] = 2147626668, - [SMALL_STATE(3177)] = 2147626675, - [SMALL_STATE(3178)] = 2147626682, - [SMALL_STATE(3179)] = 2147626689, - [SMALL_STATE(3180)] = 2147626696, - [SMALL_STATE(3181)] = 2147626703, - [SMALL_STATE(3182)] = 2147626710, - [SMALL_STATE(3183)] = 2147626717, + [SMALL_STATE(382)] = 2147496769, + [SMALL_STATE(383)] = 1073754956, + [SMALL_STATE(384)] = 1073755088, + [SMALL_STATE(385)] = 1073755241, + [SMALL_STATE(386)] = 1073755334, + [SMALL_STATE(387)] = 13595, + [SMALL_STATE(388)] = 13646, + [SMALL_STATE(389)] = 2147497339, + [SMALL_STATE(390)] = 2147497366, + [SMALL_STATE(391)] = 2147497393, + [SMALL_STATE(392)] = 2147497404, + [SMALL_STATE(393)] = 13767, + [SMALL_STATE(394)] = 2147497459, + [SMALL_STATE(395)] = 1073755642, + [SMALL_STATE(396)] = 1073755738, + [SMALL_STATE(397)] = 14000, + [SMALL_STATE(398)] = 2147497691, + [SMALL_STATE(399)] = 1073755882, + [SMALL_STATE(400)] = 2147497806, + [SMALL_STATE(401)] = 2147497813, + [SMALL_STATE(402)] = 2147497820, + [SMALL_STATE(403)] = 1073756003, + [SMALL_STATE(404)] = 1073756089, + [SMALL_STATE(405)] = 1073756168, + [SMALL_STATE(406)] = 1073756247, + [SMALL_STATE(407)] = 1073756324, + [SMALL_STATE(408)] = 2147498212, + [SMALL_STATE(409)] = 14585, + [SMALL_STATE(410)] = 1073756454, + [SMALL_STATE(411)] = 1073756607, + [SMALL_STATE(412)] = 1073756699, + [SMALL_STATE(413)] = 2147498609, + [SMALL_STATE(414)] = 2147498622, + [SMALL_STATE(415)] = 2147498629, + [SMALL_STATE(416)] = 1073756812, + [SMALL_STATE(417)] = 1073756944, + [SMALL_STATE(418)] = 1073757033, + [SMALL_STATE(419)] = 1073757112, + [SMALL_STATE(420)] = 1073757247, + [SMALL_STATE(421)] = 2147499147, + [SMALL_STATE(422)] = 15520, + [SMALL_STATE(423)] = 2147499211, + [SMALL_STATE(424)] = 1073757406, + [SMALL_STATE(425)] = 2147499324, + [SMALL_STATE(426)] = 2147499339, + [SMALL_STATE(427)] = 1073757526, + [SMALL_STATE(428)] = 1073757629, + [SMALL_STATE(429)] = 1073757715, + [SMALL_STATE(430)] = 2147499624, + [SMALL_STATE(431)] = 2147499651, + [SMALL_STATE(432)] = 1073757838, + [SMALL_STATE(433)] = 2147499756, + [SMALL_STATE(434)] = 1073757941, + [SMALL_STATE(435)] = 1073758094, + [SMALL_STATE(436)] = 1073758194, + [SMALL_STATE(437)] = 1073758284, + [SMALL_STATE(438)] = 16548, + [SMALL_STATE(439)] = 16565, + [SMALL_STATE(440)] = 2147500226, + [SMALL_STATE(441)] = 2147500239, + [SMALL_STATE(442)] = 2147500250, + [SMALL_STATE(443)] = 2147500261, + [SMALL_STATE(444)] = 1073758446, + [SMALL_STATE(445)] = 1073758540, + [SMALL_STATE(446)] = 16810, + [SMALL_STATE(447)] = 2147500473, + [SMALL_STATE(448)] = 2147500490, + [SMALL_STATE(449)] = 2147500509, + [SMALL_STATE(450)] = 16868, + [SMALL_STATE(451)] = 1073758737, + [SMALL_STATE(452)] = 1073758830, + [SMALL_STATE(453)] = 1073758922, + [SMALL_STATE(454)] = 1073759007, + [SMALL_STATE(455)] = 1073759086, + [SMALL_STATE(456)] = 2147500969, + [SMALL_STATE(457)] = 17332, + [SMALL_STATE(458)] = 17377, + [SMALL_STATE(459)] = 1073759243, + [SMALL_STATE(460)] = 2147501129, + [SMALL_STATE(461)] = 2147501148, + [SMALL_STATE(462)] = 2147501169, + [SMALL_STATE(463)] = 2147501184, + [SMALL_STATE(464)] = 2147501197, + [SMALL_STATE(465)] = 2147501210, + [SMALL_STATE(466)] = 2147501221, + [SMALL_STATE(467)] = 2147501228, + [SMALL_STATE(468)] = 1073759411, + [SMALL_STATE(469)] = 1073759498, + [SMALL_STATE(470)] = 1073759574, + [SMALL_STATE(471)] = 1073759649, + [SMALL_STATE(472)] = 17903, + [SMALL_STATE(473)] = 1073759769, + [SMALL_STATE(474)] = 1073759864, + [SMALL_STATE(475)] = 1073759954, + [SMALL_STATE(476)] = 18216, + [SMALL_STATE(477)] = 2147501907, + [SMALL_STATE(478)] = 1073760098, + [SMALL_STATE(479)] = 2147502012, + [SMALL_STATE(480)] = 2147502023, + [SMALL_STATE(481)] = 2147502032, + [SMALL_STATE(482)] = 1073760219, + [SMALL_STATE(483)] = 2147502175, + [SMALL_STATE(484)] = 2147502184, + [SMALL_STATE(485)] = 1073760369, + [SMALL_STATE(486)] = 1073760461, + [SMALL_STATE(487)] = 1073760549, + [SMALL_STATE(488)] = 1073760626, + [SMALL_STATE(489)] = 18878, + [SMALL_STATE(490)] = 1073760750, + [SMALL_STATE(491)] = 18981, + [SMALL_STATE(492)] = 1073760831, + [SMALL_STATE(493)] = 1073760921, + [SMALL_STATE(494)] = 19175, + [SMALL_STATE(495)] = 2147502852, + [SMALL_STATE(496)] = 2147502861, + [SMALL_STATE(497)] = 1073761046, + [SMALL_STATE(498)] = 1073761141, + [SMALL_STATE(499)] = 1073761228, + [SMALL_STATE(500)] = 1073761307, + [SMALL_STATE(501)] = 1073761460, + [SMALL_STATE(502)] = 1073761592, + [SMALL_STATE(503)] = 1073761745, + [SMALL_STATE(504)] = 1073761851, + [SMALL_STATE(505)] = 1073761947, + [SMALL_STATE(506)] = 1073762037, + [SMALL_STATE(507)] = 1073762124, + [SMALL_STATE(508)] = 1073762209, + [SMALL_STATE(509)] = 1073762290, + [SMALL_STATE(510)] = 1073762369, + [SMALL_STATE(511)] = 20621, + [SMALL_STATE(512)] = 20662, + [SMALL_STATE(513)] = 2147504323, + [SMALL_STATE(514)] = 2147504338, + [SMALL_STATE(515)] = 2147504351, + [SMALL_STATE(516)] = 1073762540, + [SMALL_STATE(517)] = 2147504458, + [SMALL_STATE(518)] = 1073762641, + [SMALL_STATE(519)] = 1073762773, + [SMALL_STATE(520)] = 1073762869, + [SMALL_STATE(521)] = 1073762959, + [SMALL_STATE(522)] = 2147504869, + [SMALL_STATE(523)] = 1073763066, + [SMALL_STATE(524)] = 2147504955, + [SMALL_STATE(525)] = 2147504970, + [SMALL_STATE(526)] = 2147504983, + [SMALL_STATE(527)] = 2147504996, + [SMALL_STATE(528)] = 2147505005, + [SMALL_STATE(529)] = 1073763190, + [SMALL_STATE(530)] = 1073763276, + [SMALL_STATE(531)] = 1073763361, + [SMALL_STATE(532)] = 1073763440, + [SMALL_STATE(533)] = 21691, + [SMALL_STATE(534)] = 1073763558, + [SMALL_STATE(535)] = 21789, + [SMALL_STATE(536)] = 21808, + [SMALL_STATE(537)] = 1073763645, + [SMALL_STATE(538)] = 1073763798, + [SMALL_STATE(539)] = 1073763930, + [SMALL_STATE(540)] = 1073764023, + [SMALL_STATE(541)] = 2147505939, + [SMALL_STATE(542)] = 1073764126, + [SMALL_STATE(543)] = 1073764226, + [SMALL_STATE(544)] = 1073764316, + [SMALL_STATE(545)] = 22571, + [SMALL_STATE(546)] = 2147506264, + [SMALL_STATE(547)] = 2147506277, + [SMALL_STATE(548)] = 2147506290, + [SMALL_STATE(549)] = 2147506301, + [SMALL_STATE(550)] = 22664, + [SMALL_STATE(551)] = 2147506322, + [SMALL_STATE(552)] = 2147506333, + [SMALL_STATE(553)] = 1073764518, + [SMALL_STATE(554)] = 1073764614, + [SMALL_STATE(555)] = 1073764708, + [SMALL_STATE(556)] = 1073764794, + [SMALL_STATE(557)] = 1073764879, + [SMALL_STATE(558)] = 23135, + [SMALL_STATE(559)] = 23178, + [SMALL_STATE(560)] = 2147506841, + [SMALL_STATE(561)] = 1073765028, + [SMALL_STATE(562)] = 23342, + [SMALL_STATE(563)] = 1073765181, + [SMALL_STATE(564)] = 2147507074, + [SMALL_STATE(565)] = 2147507089, + [SMALL_STATE(566)] = 2147507098, + [SMALL_STATE(567)] = 1073765281, + [SMALL_STATE(568)] = 2147507197, + [SMALL_STATE(569)] = 1073765400, + [SMALL_STATE(570)] = 1073765490, + [SMALL_STATE(571)] = 1073765578, + [SMALL_STATE(572)] = 1073765664, + [SMALL_STATE(573)] = 1073765749, + [SMALL_STATE(574)] = 1073765834, + [SMALL_STATE(575)] = 1073765919, + [SMALL_STATE(576)] = 1073766004, + [SMALL_STATE(577)] = 1073766083, + [SMALL_STATE(578)] = 1073766161, + [SMALL_STATE(579)] = 2147508063, + [SMALL_STATE(580)] = 2147508078, + [SMALL_STATE(581)] = 2147508085, + [SMALL_STATE(582)] = 2147508102, + [SMALL_STATE(583)] = 2147508117, + [SMALL_STATE(584)] = 1073766306, + [SMALL_STATE(585)] = 1073766407, + [SMALL_STATE(586)] = 1073766503, + [SMALL_STATE(587)] = 24773, + [SMALL_STATE(588)] = 1073766655, + [SMALL_STATE(589)] = 1073766742, + [SMALL_STATE(590)] = 24999, + [SMALL_STATE(591)] = 25045, + [SMALL_STATE(592)] = 25089, + [SMALL_STATE(593)] = 25113, + [SMALL_STATE(594)] = 25135, + [SMALL_STATE(595)] = 2147508796, + [SMALL_STATE(596)] = 25165, + [SMALL_STATE(597)] = 2147508828, + [SMALL_STATE(598)] = 25195, + [SMALL_STATE(599)] = 2147508887, + [SMALL_STATE(600)] = 2147508902, + [SMALL_STATE(601)] = 1073767085, + [SMALL_STATE(602)] = 1073767178, + [SMALL_STATE(603)] = 1073767268, + [SMALL_STATE(604)] = 1073767358, + [SMALL_STATE(605)] = 1073767445, + [SMALL_STATE(606)] = 1073767531, + [SMALL_STATE(607)] = 1073767616, + [SMALL_STATE(608)] = 1073767696, + [SMALL_STATE(609)] = 25933, + [SMALL_STATE(610)] = 2147509596, + [SMALL_STATE(611)] = 25963, + [SMALL_STATE(612)] = 2147509621, + [SMALL_STATE(613)] = 2147509632, + [SMALL_STATE(614)] = 26001, + [SMALL_STATE(615)] = 2147509663, + [SMALL_STATE(616)] = 2147509676, + [SMALL_STATE(617)] = 2147509689, + [SMALL_STATE(618)] = 2147509700, + [SMALL_STATE(619)] = 2147509711, + [SMALL_STATE(620)] = 2147509718, + [SMALL_STATE(621)] = 2147509725, + [SMALL_STATE(622)] = 2147509732, + [SMALL_STATE(623)] = 1073767915, + [SMALL_STATE(624)] = 1073768018, + [SMALL_STATE(625)] = 1073768110, + [SMALL_STATE(626)] = 1073760549, + [SMALL_STATE(627)] = 26364, + [SMALL_STATE(628)] = 26409, + [SMALL_STATE(629)] = 26453, + [SMALL_STATE(630)] = 2147510144, + [SMALL_STATE(631)] = 2147510161, + [SMALL_STATE(632)] = 2147510172, + [SMALL_STATE(633)] = 2147510187, + [SMALL_STATE(634)] = 2147510198, + [SMALL_STATE(635)] = 2147510207, + [SMALL_STATE(636)] = 2147510216, + [SMALL_STATE(637)] = 26575, + [SMALL_STATE(638)] = 2147510233, + [SMALL_STATE(639)] = 1073768420, + [SMALL_STATE(640)] = 1073768514, + [SMALL_STATE(641)] = 26780, + [SMALL_STATE(642)] = 2147510459, + [SMALL_STATE(643)] = 2147510474, + [SMALL_STATE(644)] = 2147510487, + [SMALL_STATE(645)] = 2147510500, + [SMALL_STATE(646)] = 2147510511, + [SMALL_STATE(647)] = 26874, + [SMALL_STATE(648)] = 2147510532, + [SMALL_STATE(649)] = 1073768715, + [SMALL_STATE(650)] = 26984, + [SMALL_STATE(651)] = 27027, + [SMALL_STATE(652)] = 2147510699, + [SMALL_STATE(653)] = 2147510726, + [SMALL_STATE(654)] = 27105, + [SMALL_STATE(655)] = 27118, + [SMALL_STATE(656)] = 2147510785, + [SMALL_STATE(657)] = 1073768972, + [SMALL_STATE(658)] = 2147510864, + [SMALL_STATE(659)] = 27237, + [SMALL_STATE(660)] = 2147510899, + [SMALL_STATE(661)] = 2147510926, + [SMALL_STATE(662)] = 27305, + [SMALL_STATE(663)] = 27317, + [SMALL_STATE(664)] = 2147510983, + [SMALL_STATE(665)] = 2147511002, + [SMALL_STATE(666)] = 2147511017, + [SMALL_STATE(667)] = 2147511030, + [SMALL_STATE(668)] = 2147511041, + [SMALL_STATE(669)] = 1073769228, + [SMALL_STATE(670)] = 2147511145, + [SMALL_STATE(671)] = 2147511154, + [SMALL_STATE(672)] = 2147511163, + [SMALL_STATE(673)] = 2147511172, + [SMALL_STATE(674)] = 2147511179, + [SMALL_STATE(675)] = 1073769362, + [SMALL_STATE(676)] = 1073769463, + [SMALL_STATE(677)] = 1073769561, + [SMALL_STATE(678)] = 1073769656, + [SMALL_STATE(679)] = 1073769748, + [SMALL_STATE(680)] = 1073769838, + [SMALL_STATE(681)] = 1073769924, + [SMALL_STATE(682)] = 1073770005, + [SMALL_STATE(683)] = 2147502184, + [SMALL_STATE(684)] = 1073770078, + [SMALL_STATE(685)] = 1073770157, + [SMALL_STATE(686)] = 1073770236, + [SMALL_STATE(687)] = 1073770315, + [SMALL_STATE(688)] = 1073770394, + [SMALL_STATE(689)] = 28648, + [SMALL_STATE(690)] = 1073770517, + [SMALL_STATE(691)] = 1073770592, + [SMALL_STATE(692)] = 1073770664, + [SMALL_STATE(693)] = 2147512545, + [SMALL_STATE(694)] = 2147512562, + [SMALL_STATE(695)] = 28927, + [SMALL_STATE(696)] = 2147512586, + [SMALL_STATE(697)] = 2147512607, + [SMALL_STATE(698)] = 2147512618, + [SMALL_STATE(699)] = 2147512627, + [SMALL_STATE(700)] = 1073770812, + [SMALL_STATE(701)] = 1073770944, + [SMALL_STATE(702)] = 1073771076, + [SMALL_STATE(703)] = 1073771229, + [SMALL_STATE(704)] = 1073771324, + [SMALL_STATE(705)] = 1073771411, + [SMALL_STATE(706)] = 1073771497, + [SMALL_STATE(707)] = 1073771582, + [SMALL_STATE(708)] = 1073771661, + [SMALL_STATE(709)] = 1073771740, + [SMALL_STATE(710)] = 1073771819, + [SMALL_STATE(711)] = 1073771896, + [SMALL_STATE(712)] = 30148, + [SMALL_STATE(713)] = 30191, + [SMALL_STATE(714)] = 30234, + [SMALL_STATE(715)] = 2147513899, + [SMALL_STATE(716)] = 2147513916, + [SMALL_STATE(717)] = 2147513927, + [SMALL_STATE(718)] = 2147513942, + [SMALL_STATE(719)] = 2147513953, + [SMALL_STATE(720)] = 30316, + [SMALL_STATE(721)] = 2147513974, + [SMALL_STATE(722)] = 1073772161, + [SMALL_STATE(723)] = 2147514054, + [SMALL_STATE(724)] = 2147514065, + [SMALL_STATE(725)] = 2147514076, + [SMALL_STATE(726)] = 2147514089, + [SMALL_STATE(727)] = 2147514100, + [SMALL_STATE(728)] = 2147514111, + [SMALL_STATE(729)] = 2147514118, + [SMALL_STATE(730)] = 2147514125, + [SMALL_STATE(731)] = 2147514134, + [SMALL_STATE(732)] = 2147514141, + [SMALL_STATE(733)] = 1073772324, + [SMALL_STATE(734)] = 1073772414, + [SMALL_STATE(735)] = 1073772501, + [SMALL_STATE(736)] = 1073772581, + [SMALL_STATE(737)] = 1073772659, + [SMALL_STATE(738)] = 1073772724, + [SMALL_STATE(739)] = 30976, + [SMALL_STATE(740)] = 31021, + [SMALL_STATE(741)] = 1073772889, + [SMALL_STATE(742)] = 31134, + [SMALL_STATE(743)] = 2147514792, + [SMALL_STATE(744)] = 1073772979, + [SMALL_STATE(745)] = 2147514893, + [SMALL_STATE(746)] = 1073773076, + [SMALL_STATE(747)] = 2147514992, + [SMALL_STATE(748)] = 2147514999, + [SMALL_STATE(749)] = 1073773188, + [SMALL_STATE(750)] = 1073773278, + [SMALL_STATE(751)] = 1073773363, + [SMALL_STATE(752)] = 2147515244, + [SMALL_STATE(753)] = 31623, + [SMALL_STATE(754)] = 31633, + [SMALL_STATE(755)] = 2147515304, + [SMALL_STATE(756)] = 2147515325, + [SMALL_STATE(757)] = 2147515340, + [SMALL_STATE(758)] = 2147515355, + [SMALL_STATE(759)] = 1073773544, + [SMALL_STATE(760)] = 2147515462, + [SMALL_STATE(761)] = 2147515475, + [SMALL_STATE(762)] = 2147515486, + [SMALL_STATE(763)] = 2147515497, + [SMALL_STATE(764)] = 2147515508, + [SMALL_STATE(765)] = 2147515519, + [SMALL_STATE(766)] = 31882, + [SMALL_STATE(767)] = 2147515542, + [SMALL_STATE(768)] = 2147515551, + [SMALL_STATE(769)] = 31910, + [SMALL_STATE(770)] = 1073773777, + [SMALL_STATE(771)] = 1073773880, + [SMALL_STATE(772)] = 1073773976, + [SMALL_STATE(773)] = 1073774072, + [SMALL_STATE(774)] = 1073774166, + [SMALL_STATE(775)] = 1073774260, + [SMALL_STATE(776)] = 1073774353, + [SMALL_STATE(777)] = 1073774439, + [SMALL_STATE(778)] = 1073774525, + [SMALL_STATE(779)] = 1073774610, + [SMALL_STATE(780)] = 1073774689, + [SMALL_STATE(781)] = 1073774768, + [SMALL_STATE(782)] = 1073774847, + [SMALL_STATE(783)] = 1073774925, + [SMALL_STATE(784)] = 33177, + [SMALL_STATE(785)] = 2147516869, + [SMALL_STATE(786)] = 2147516882, + [SMALL_STATE(787)] = 2147516893, + [SMALL_STATE(788)] = 1073775076, + [SMALL_STATE(789)] = 1073775171, + [SMALL_STATE(790)] = 1073775266, + [SMALL_STATE(791)] = 1073775360, + [SMALL_STATE(792)] = 1073775454, + [SMALL_STATE(793)] = 1073775548, + [SMALL_STATE(794)] = 1073775641, + [SMALL_STATE(795)] = 1073775727, + [SMALL_STATE(796)] = 1073775812, + [SMALL_STATE(797)] = 34067, + [SMALL_STATE(798)] = 1073775942, + [SMALL_STATE(799)] = 34195, + [SMALL_STATE(800)] = 34240, + [SMALL_STATE(801)] = 34283, + [SMALL_STATE(802)] = 1073776150, + [SMALL_STATE(803)] = 2147518035, + [SMALL_STATE(804)] = 2147518062, + [SMALL_STATE(805)] = 8487, + [SMALL_STATE(806)] = 2147518089, + [SMALL_STATE(807)] = 2147518106, + [SMALL_STATE(808)] = 34473, + [SMALL_STATE(809)] = 2147518135, + [SMALL_STATE(810)] = 2147518148, + [SMALL_STATE(811)] = 1073776337, + [SMALL_STATE(812)] = 2147518230, + [SMALL_STATE(813)] = 2147518241, + [SMALL_STATE(814)] = 2147518252, + [SMALL_STATE(815)] = 2147518259, + [SMALL_STATE(816)] = 2147518266, + [SMALL_STATE(817)] = 2147518273, + [SMALL_STATE(818)] = 1073776456, + [SMALL_STATE(819)] = 1073776552, + [SMALL_STATE(820)] = 1073776648, + [SMALL_STATE(821)] = 1073776744, + [SMALL_STATE(822)] = 1073776837, + [SMALL_STATE(823)] = 1073776926, + [SMALL_STATE(824)] = 1073777015, + [SMALL_STATE(825)] = 1073777103, + [SMALL_STATE(826)] = 1073777189, + [SMALL_STATE(827)] = 1073777275, + [SMALL_STATE(828)] = 1073777361, + [SMALL_STATE(829)] = 2147519265, + [SMALL_STATE(830)] = 1073777464, + [SMALL_STATE(831)] = 1073777543, + [SMALL_STATE(832)] = 1073777622, + [SMALL_STATE(833)] = 35877, + [SMALL_STATE(834)] = 1073777746, + [SMALL_STATE(835)] = 1073749494, + [SMALL_STATE(836)] = 1073777822, + [SMALL_STATE(837)] = 36074, + [SMALL_STATE(838)] = 1073777942, + [SMALL_STATE(839)] = 2147519835, + [SMALL_STATE(840)] = 36208, + [SMALL_STATE(841)] = 1073778046, + [SMALL_STATE(842)] = 2147519932, + [SMALL_STATE(843)] = 1073778127, + [SMALL_STATE(844)] = 1073778187, + [SMALL_STATE(845)] = 1073778247, + [SMALL_STATE(846)] = 2147520128, + [SMALL_STATE(847)] = 2147520147, + [SMALL_STATE(848)] = 2147520164, + [SMALL_STATE(849)] = 2147520177, + [SMALL_STATE(850)] = 2147520188, + [SMALL_STATE(851)] = 2147520201, + [SMALL_STATE(852)] = 2147520210, + [SMALL_STATE(853)] = 2147520219, + [SMALL_STATE(854)] = 2147520228, + [SMALL_STATE(855)] = 1073778413, + [SMALL_STATE(856)] = 1073778545, + [SMALL_STATE(857)] = 2147520522, + [SMALL_STATE(858)] = 2147520531, + [SMALL_STATE(859)] = 1073778714, + [SMALL_STATE(860)] = 2147520633, + [SMALL_STATE(861)] = 2147520640, + [SMALL_STATE(862)] = 2147520647, + [SMALL_STATE(863)] = 1073778830, + [SMALL_STATE(864)] = 1073778938, + [SMALL_STATE(865)] = 1073779032, + [SMALL_STATE(866)] = 1073779118, + [SMALL_STATE(867)] = 1073779198, + [SMALL_STATE(868)] = 1073779277, + [SMALL_STATE(869)] = 1073779356, + [SMALL_STATE(870)] = 2147502184, + [SMALL_STATE(871)] = 37590, + [SMALL_STATE(872)] = 1073779458, + [SMALL_STATE(873)] = 1073779533, + [SMALL_STATE(874)] = 37795, + [SMALL_STATE(875)] = 1073779662, + [SMALL_STATE(876)] = 37905, + [SMALL_STATE(877)] = 37921, + [SMALL_STATE(878)] = 2147521582, + [SMALL_STATE(879)] = 37947, + [SMALL_STATE(880)] = 2147521637, + [SMALL_STATE(881)] = 2147521650, + [SMALL_STATE(882)] = 2147521663, + [SMALL_STATE(883)] = 2147521674, + [SMALL_STATE(884)] = 2147521681, + [SMALL_STATE(885)] = 1073779866, + [SMALL_STATE(886)] = 2147521822, + [SMALL_STATE(887)] = 2147521829, + [SMALL_STATE(888)] = 1073780012, + [SMALL_STATE(889)] = 1073780165, + [SMALL_STATE(890)] = 1073780318, + [SMALL_STATE(891)] = 1073780450, + [SMALL_STATE(892)] = 1073780553, + [SMALL_STATE(893)] = 1073780654, + [SMALL_STATE(894)] = 38927, + [SMALL_STATE(895)] = 38969, + [SMALL_STATE(896)] = 1073780835, + [SMALL_STATE(897)] = 1073780930, + [SMALL_STATE(898)] = 1073781016, + [SMALL_STATE(899)] = 1073781102, + [SMALL_STATE(900)] = 1073781187, + [SMALL_STATE(901)] = 1073781272, + [SMALL_STATE(902)] = 1073781352, + [SMALL_STATE(903)] = 1073781431, + [SMALL_STATE(904)] = 1073781517, + [SMALL_STATE(905)] = 1073781590, + [SMALL_STATE(906)] = 39842, + [SMALL_STATE(907)] = 2147523502, + [SMALL_STATE(908)] = 39867, + [SMALL_STATE(909)] = 2147523525, + [SMALL_STATE(910)] = 39888, + [SMALL_STATE(911)] = 2147523579, + [SMALL_STATE(912)] = 2147523590, + [SMALL_STATE(913)] = 2147523599, + [SMALL_STATE(914)] = 2147523608, + [SMALL_STATE(915)] = 2147523617, + [SMALL_STATE(916)] = 2147523626, + [SMALL_STATE(917)] = 2147523633, + [SMALL_STATE(918)] = 1073781816, + [SMALL_STATE(919)] = 1073781923, + [SMALL_STATE(920)] = 1073782020, + [SMALL_STATE(921)] = 1073782116, + [SMALL_STATE(922)] = 1073782212, + [SMALL_STATE(923)] = 1073782308, + [SMALL_STATE(924)] = 1073782403, + [SMALL_STATE(925)] = 1073782498, + [SMALL_STATE(926)] = 1073782592, + [SMALL_STATE(927)] = 1073782684, + [SMALL_STATE(928)] = 1073782776, + [SMALL_STATE(929)] = 1073782866, + [SMALL_STATE(930)] = 1073782956, + [SMALL_STATE(931)] = 1073783043, + [SMALL_STATE(932)] = 1073783129, + [SMALL_STATE(933)] = 1073783214, + [SMALL_STATE(934)] = 1073783299, + [SMALL_STATE(935)] = 41554, + [SMALL_STATE(936)] = 1073783401, + [SMALL_STATE(937)] = 1073783480, + [SMALL_STATE(938)] = 1073783559, + [SMALL_STATE(939)] = 1073783638, + [SMALL_STATE(940)] = 1073783717, + [SMALL_STATE(941)] = 1073783796, + [SMALL_STATE(942)] = 42049, + [SMALL_STATE(943)] = 42094, + [SMALL_STATE(944)] = 1073783967, + [SMALL_STATE(945)] = 42218, + [SMALL_STATE(946)] = 1073784085, + [SMALL_STATE(947)] = 2147525974, + [SMALL_STATE(948)] = 2147525991, + [SMALL_STATE(949)] = 42360, + [SMALL_STATE(950)] = 2147526023, + [SMALL_STATE(951)] = 2147526038, + [SMALL_STATE(952)] = 2147526053, + [SMALL_STATE(953)] = 2147526066, + [SMALL_STATE(954)] = 1073784257, + [SMALL_STATE(955)] = 1073784389, + [SMALL_STATE(956)] = 2147526366, + [SMALL_STATE(957)] = 2147526379, + [SMALL_STATE(958)] = 2147526390, + [SMALL_STATE(959)] = 42753, + [SMALL_STATE(960)] = 2147526411, + [SMALL_STATE(961)] = 2147526424, + [SMALL_STATE(962)] = 2147526435, + [SMALL_STATE(963)] = 1073784622, + [SMALL_STATE(964)] = 2147526578, + [SMALL_STATE(965)] = 2147526589, + [SMALL_STATE(966)] = 2147526598, + [SMALL_STATE(967)] = 2147526607, + [SMALL_STATE(968)] = 2147526616, + [SMALL_STATE(969)] = 2147526623, + [SMALL_STATE(970)] = 2147526630, + [SMALL_STATE(971)] = 1073784813, + [SMALL_STATE(972)] = 1073784966, + [SMALL_STATE(973)] = 1073785119, + [SMALL_STATE(974)] = 1073785272, + [SMALL_STATE(975)] = 1073785404, + [SMALL_STATE(976)] = 1073785536, + [SMALL_STATE(977)] = 1073785637, + [SMALL_STATE(978)] = 43910, + [SMALL_STATE(979)] = 43954, + [SMALL_STATE(980)] = 1073785822, + [SMALL_STATE(981)] = 1073785915, + [SMALL_STATE(982)] = 1073786007, + [SMALL_STATE(983)] = 1073786099, + [SMALL_STATE(984)] = 1073786185, + [SMALL_STATE(985)] = 1073786271, + [SMALL_STATE(986)] = 1073786357, + [SMALL_STATE(987)] = 1073786442, + [SMALL_STATE(988)] = 1073786527, + [SMALL_STATE(989)] = 1073786612, + [SMALL_STATE(990)] = 1073786693, + [SMALL_STATE(991)] = 1073786774, + [SMALL_STATE(992)] = 1073786853, + [SMALL_STATE(993)] = 45108, + [SMALL_STATE(994)] = 1073786982, + [SMALL_STATE(995)] = 1073787058, + [SMALL_STATE(996)] = 1073787133, + [SMALL_STATE(997)] = 45384, + [SMALL_STATE(998)] = 45427, + [SMALL_STATE(999)] = 45470, + [SMALL_STATE(1000)] = 1073787340, + [SMALL_STATE(1001)] = 1073787411, + [SMALL_STATE(1002)] = 1073787478, + [SMALL_STATE(1003)] = 2147529364, + [SMALL_STATE(1004)] = 1073787555, + [SMALL_STATE(1005)] = 2147529436, + [SMALL_STATE(1006)] = 2147529463, + [SMALL_STATE(1007)] = 45842, + [SMALL_STATE(1008)] = 45854, + [SMALL_STATE(1009)] = 45872, + [SMALL_STATE(1010)] = 45886, + [SMALL_STATE(1011)] = 2147529550, + [SMALL_STATE(1012)] = 45911, + [SMALL_STATE(1013)] = 2147529571, + [SMALL_STATE(1014)] = 2147529586, + [SMALL_STATE(1015)] = 2147529601, + [SMALL_STATE(1016)] = 45968, + [SMALL_STATE(1017)] = 45980, + [SMALL_STATE(1018)] = 2147529640, + [SMALL_STATE(1019)] = 46009, + [SMALL_STATE(1020)] = 46021, + [SMALL_STATE(1021)] = 2147529680, + [SMALL_STATE(1022)] = 2147529689, + [SMALL_STATE(1023)] = 2147529700, + [SMALL_STATE(1024)] = 2147529711, + [SMALL_STATE(1025)] = 1073787898, + [SMALL_STATE(1026)] = 2147529860, + [SMALL_STATE(1027)] = 46223, + [SMALL_STATE(1028)] = 2147529881, + [SMALL_STATE(1029)] = 2147529892, + [SMALL_STATE(1030)] = 2147529901, + [SMALL_STATE(1031)] = 2147529910, + [SMALL_STATE(1032)] = 2147529919, + [SMALL_STATE(1033)] = 2147529928, + [SMALL_STATE(1034)] = 2147529937, + [SMALL_STATE(1035)] = 2147529946, + [SMALL_STATE(1036)] = 2147529953, + [SMALL_STATE(1037)] = 2147529960, + [SMALL_STATE(1038)] = 2147529967, + [SMALL_STATE(1039)] = 1073788150, + [SMALL_STATE(1040)] = 1073788303, + [SMALL_STATE(1041)] = 1073788435, + [SMALL_STATE(1042)] = 1073788565, + [SMALL_STATE(1043)] = 1073788666, + [SMALL_STATE(1044)] = 1073788765, + [SMALL_STATE(1045)] = 1073788861, + [SMALL_STATE(1046)] = 1073788957, + [SMALL_STATE(1047)] = 1073789052, + [SMALL_STATE(1048)] = 47322, + [SMALL_STATE(1049)] = 1073789190, + [SMALL_STATE(1050)] = 47456, + [SMALL_STATE(1051)] = 1073789338, + [SMALL_STATE(1052)] = 1073789426, + [SMALL_STATE(1053)] = 1073789513, + [SMALL_STATE(1054)] = 1073789600, + [SMALL_STATE(1055)] = 1073789686, + [SMALL_STATE(1056)] = 1073789772, + [SMALL_STATE(1057)] = 1073789858, + [SMALL_STATE(1058)] = 1073789944, + [SMALL_STATE(1059)] = 1073790030, + [SMALL_STATE(1060)] = 1073790115, + [SMALL_STATE(1061)] = 1073790200, + [SMALL_STATE(1062)] = 1073790285, + [SMALL_STATE(1063)] = 1073790370, + [SMALL_STATE(1064)] = 1073790455, + [SMALL_STATE(1065)] = 1073790540, + [SMALL_STATE(1066)] = 1073790625, + [SMALL_STATE(1067)] = 1073790710, + [SMALL_STATE(1068)] = 1073790795, + [SMALL_STATE(1069)] = 1073790880, + [SMALL_STATE(1070)] = 1073790960, + [SMALL_STATE(1071)] = 1073791040, + [SMALL_STATE(1072)] = 1073791119, + [SMALL_STATE(1073)] = 1073791198, + [SMALL_STATE(1074)] = 1073745744, + [SMALL_STATE(1075)] = 1073791277, + [SMALL_STATE(1076)] = 49529, + [SMALL_STATE(1077)] = 49574, + [SMALL_STATE(1078)] = 49618, + [SMALL_STATE(1079)] = 49661, + [SMALL_STATE(1080)] = 49704, + [SMALL_STATE(1081)] = 1073791575, + [SMALL_STATE(1082)] = 1073791647, + [SMALL_STATE(1083)] = 1073791711, + [SMALL_STATE(1084)] = 1073791771, + [SMALL_STATE(1085)] = 50004, + [SMALL_STATE(1086)] = 50024, + [SMALL_STATE(1087)] = 2147533689, + [SMALL_STATE(1088)] = 2147533710, + [SMALL_STATE(1089)] = 50081, + [SMALL_STATE(1090)] = 2147533773, + [SMALL_STATE(1091)] = 2147533792, + [SMALL_STATE(1092)] = 50161, + [SMALL_STATE(1093)] = 50173, + [SMALL_STATE(1094)] = 2147533833, + [SMALL_STATE(1095)] = 2147533848, + [SMALL_STATE(1096)] = 2147533859, + [SMALL_STATE(1097)] = 2147533870, + [SMALL_STATE(1098)] = 1073792059, + [SMALL_STATE(1099)] = 1073792191, + [SMALL_STATE(1100)] = 2147534168, + [SMALL_STATE(1101)] = 2147534179, + [SMALL_STATE(1102)] = 2147534190, + [SMALL_STATE(1103)] = 2147534201, + [SMALL_STATE(1104)] = 2147534212, + [SMALL_STATE(1105)] = 50575, + [SMALL_STATE(1106)] = 50588, + [SMALL_STATE(1107)] = 50601, + [SMALL_STATE(1108)] = 2147534262, + [SMALL_STATE(1109)] = 2147534271, + [SMALL_STATE(1110)] = 1073792454, + [SMALL_STATE(1111)] = 1073792586, + [SMALL_STATE(1112)] = 2147534563, + [SMALL_STATE(1113)] = 2147534570, + [SMALL_STATE(1114)] = 2147534577, + [SMALL_STATE(1115)] = 1073792760, + [SMALL_STATE(1116)] = 1073792913, + [SMALL_STATE(1117)] = 1073793048, + [SMALL_STATE(1118)] = 1073793201, + [SMALL_STATE(1119)] = 1073793354, + [SMALL_STATE(1120)] = 1073793492, + [SMALL_STATE(1121)] = 1073793624, + [SMALL_STATE(1122)] = 1073793756, + [SMALL_STATE(1123)] = 1073793868, + [SMALL_STATE(1124)] = 1073793977, + [SMALL_STATE(1125)] = 1073794084, + [SMALL_STATE(1126)] = 1073794179, + [SMALL_STATE(1127)] = 1073794285, + [SMALL_STATE(1128)] = 1073794389, + [SMALL_STATE(1129)] = 1073794484, + [SMALL_STATE(1130)] = 1073794580, + [SMALL_STATE(1131)] = 52850, + [SMALL_STATE(1132)] = 1073794715, + [SMALL_STATE(1133)] = 1073794808, + [SMALL_STATE(1134)] = 1073794900, + [SMALL_STATE(1135)] = 1073794990, + [SMALL_STATE(1136)] = 1073795080, + [SMALL_STATE(1137)] = 1073795169, + [SMALL_STATE(1138)] = 1073795257, + [SMALL_STATE(1139)] = 1073795344, + [SMALL_STATE(1140)] = 1073795431, + [SMALL_STATE(1141)] = 1073795518, + [SMALL_STATE(1142)] = 1073795604, + [SMALL_STATE(1143)] = 1073795690, + [SMALL_STATE(1144)] = 1073795776, + [SMALL_STATE(1145)] = 1073795861, + [SMALL_STATE(1146)] = 1073795946, + [SMALL_STATE(1147)] = 1073796031, + [SMALL_STATE(1148)] = 1073796112, + [SMALL_STATE(1149)] = 54368, + [SMALL_STATE(1150)] = 1073796242, + [SMALL_STATE(1151)] = 1073796318, + [SMALL_STATE(1152)] = 54570, + [SMALL_STATE(1153)] = 1073796438, + [SMALL_STATE(1154)] = 54689, + [SMALL_STATE(1155)] = 54737, + [SMALL_STATE(1156)] = 54780, + [SMALL_STATE(1157)] = 54823, + [SMALL_STATE(1158)] = 1073796689, + [SMALL_STATE(1159)] = 1073796758, + [SMALL_STATE(1160)] = 2147538647, + [SMALL_STATE(1161)] = 2147538666, + [SMALL_STATE(1162)] = 55037, + [SMALL_STATE(1163)] = 55078, + [SMALL_STATE(1164)] = 55090, + [SMALL_STATE(1165)] = 55102, + [SMALL_STATE(1166)] = 55114, + [SMALL_STATE(1167)] = 2147538774, + [SMALL_STATE(1168)] = 55141, + [SMALL_STATE(1169)] = 2147538801, + [SMALL_STATE(1170)] = 2147538816, + [SMALL_STATE(1171)] = 2147538829, + [SMALL_STATE(1172)] = 55194, + [SMALL_STATE(1173)] = 2147538853, + [SMALL_STATE(1174)] = 2147538864, + [SMALL_STATE(1175)] = 55227, + [SMALL_STATE(1176)] = 2147538885, + [SMALL_STATE(1177)] = 2147538896, + [SMALL_STATE(1178)] = 2147538907, + [SMALL_STATE(1179)] = 55270, + [SMALL_STATE(1180)] = 2147538928, + [SMALL_STATE(1181)] = 2147538939, + [SMALL_STATE(1182)] = 2147538950, + [SMALL_STATE(1183)] = 2147538961, + [SMALL_STATE(1184)] = 2147538972, + [SMALL_STATE(1185)] = 24773, + [SMALL_STATE(1186)] = 2147538983, + [SMALL_STATE(1187)] = 2147538994, + [SMALL_STATE(1188)] = 2147539003, + [SMALL_STATE(1189)] = 2147539012, + [SMALL_STATE(1190)] = 2147539021, + [SMALL_STATE(1191)] = 2147539028, + [SMALL_STATE(1192)] = 2147539035, + [SMALL_STATE(1193)] = 1073797218, + [SMALL_STATE(1194)] = 1073797371, + [SMALL_STATE(1195)] = 1073797524, + [SMALL_STATE(1196)] = 1073797656, + [SMALL_STATE(1197)] = 1073797788, + [SMALL_STATE(1198)] = 1073797912, + [SMALL_STATE(1199)] = 1073798017, + [SMALL_STATE(1200)] = 1073798118, + [SMALL_STATE(1201)] = 56393, + [SMALL_STATE(1202)] = 1073798261, + [SMALL_STATE(1203)] = 1073798358, + [SMALL_STATE(1204)] = 1073798454, + [SMALL_STATE(1205)] = 1073798550, + [SMALL_STATE(1206)] = 1073798646, + [SMALL_STATE(1207)] = 1073798742, + [SMALL_STATE(1208)] = 1073798837, + [SMALL_STATE(1209)] = 1073798931, + [SMALL_STATE(1210)] = 1073799024, + [SMALL_STATE(1211)] = 1073799116, + [SMALL_STATE(1212)] = 57382, + [SMALL_STATE(1213)] = 1073799252, + [SMALL_STATE(1214)] = 1073799342, + [SMALL_STATE(1215)] = 1073799430, + [SMALL_STATE(1216)] = 1073799517, + [SMALL_STATE(1217)] = 1073799602, + [SMALL_STATE(1218)] = 1073799687, + [SMALL_STATE(1219)] = 1073799772, + [SMALL_STATE(1220)] = 1073799851, + [SMALL_STATE(1221)] = 1073799930, + [SMALL_STATE(1222)] = 1073800009, + [SMALL_STATE(1223)] = 1073800088, + [SMALL_STATE(1224)] = 1073800167, + [SMALL_STATE(1225)] = 1073800244, + [SMALL_STATE(1226)] = 1073796318, + [SMALL_STATE(1227)] = 1073800321, + [SMALL_STATE(1228)] = 1073800397, + [SMALL_STATE(1229)] = 1073800473, + [SMALL_STATE(1230)] = 58725, + [SMALL_STATE(1231)] = 58770, + [SMALL_STATE(1232)] = 58822, + [SMALL_STATE(1233)] = 58866, + [SMALL_STATE(1234)] = 58910, + [SMALL_STATE(1235)] = 58954, + [SMALL_STATE(1236)] = 58998, + [SMALL_STATE(1237)] = 59042, + [SMALL_STATE(1238)] = 59085, + [SMALL_STATE(1239)] = 1073800951, + [SMALL_STATE(1240)] = 1073801020, + [SMALL_STATE(1241)] = 1073801089, + [SMALL_STATE(1242)] = 1073801154, + [SMALL_STATE(1243)] = 2147543038, + [SMALL_STATE(1244)] = 1073801225, + [SMALL_STATE(1245)] = 1073801283, + [SMALL_STATE(1246)] = 2147543165, + [SMALL_STATE(1247)] = 2147543184, + [SMALL_STATE(1248)] = 2147543203, + [SMALL_STATE(1249)] = 59572, + [SMALL_STATE(1250)] = 59584, + [SMALL_STATE(1251)] = 2147543244, + [SMALL_STATE(1252)] = 59611, + [SMALL_STATE(1253)] = 2147543271, + [SMALL_STATE(1254)] = 2147543286, + [SMALL_STATE(1255)] = 2147543301, + [SMALL_STATE(1256)] = 59668, + [SMALL_STATE(1257)] = 59679, + [SMALL_STATE(1258)] = 2147543338, + [SMALL_STATE(1259)] = 2147543351, + [SMALL_STATE(1260)] = 2147543364, + [SMALL_STATE(1261)] = 2147543377, + [SMALL_STATE(1262)] = 2147543390, + [SMALL_STATE(1263)] = 1073801579, + [SMALL_STATE(1264)] = 1073801711, + [SMALL_STATE(1265)] = 60040, + [SMALL_STATE(1266)] = 2147543699, + [SMALL_STATE(1267)] = 2147543710, + [SMALL_STATE(1268)] = 2147543721, + [SMALL_STATE(1269)] = 2147543732, + [SMALL_STATE(1270)] = 2147543741, + [SMALL_STATE(1271)] = 2147543750, + [SMALL_STATE(1272)] = 2147543761, + [SMALL_STATE(1273)] = 2147543772, + [SMALL_STATE(1274)] = 2147543779, + [SMALL_STATE(1275)] = 2147543790, + [SMALL_STATE(1276)] = 2147543801, + [SMALL_STATE(1277)] = 2147543812, + [SMALL_STATE(1278)] = 2147543821, + [SMALL_STATE(1279)] = 2147543830, + [SMALL_STATE(1280)] = 2147543839, + [SMALL_STATE(1281)] = 2147543848, + [SMALL_STATE(1282)] = 2147543855, + [SMALL_STATE(1283)] = 2147543862, + [SMALL_STATE(1284)] = 2147543869, + [SMALL_STATE(1285)] = 2147543876, + [SMALL_STATE(1286)] = 2147543883, + [SMALL_STATE(1287)] = 2147543890, + [SMALL_STATE(1288)] = 1073802073, + [SMALL_STATE(1289)] = 1073802226, + [SMALL_STATE(1290)] = 1073802379, + [SMALL_STATE(1291)] = 1073802532, + [SMALL_STATE(1292)] = 1073802664, + [SMALL_STATE(1293)] = 1073802796, + [SMALL_STATE(1294)] = 1073802907, + [SMALL_STATE(1295)] = 1073803014, + [SMALL_STATE(1296)] = 1073803119, + [SMALL_STATE(1297)] = 1073803220, + [SMALL_STATE(1298)] = 1073803321, + [SMALL_STATE(1299)] = 1073803420, + [SMALL_STATE(1300)] = 1073803517, + [SMALL_STATE(1301)] = 1073803614, + [SMALL_STATE(1302)] = 1073803710, + [SMALL_STATE(1303)] = 1073803805, + [SMALL_STATE(1304)] = 1073803899, + [SMALL_STATE(1305)] = 1073803993, + [SMALL_STATE(1306)] = 1073804085, + [SMALL_STATE(1307)] = 1073804176, + [SMALL_STATE(1308)] = 1073804266, + [SMALL_STATE(1309)] = 1073804356, + [SMALL_STATE(1310)] = 1073804446, + [SMALL_STATE(1311)] = 1073804536, + [SMALL_STATE(1312)] = 1073804625, + [SMALL_STATE(1313)] = 1073804714, + [SMALL_STATE(1314)] = 1073804802, + [SMALL_STATE(1315)] = 1073804890, + [SMALL_STATE(1316)] = 2147546801, + [SMALL_STATE(1317)] = 1073804984, + [SMALL_STATE(1318)] = 1073805070, + [SMALL_STATE(1319)] = 1073805156, + [SMALL_STATE(1320)] = 1073805242, + [SMALL_STATE(1321)] = 1073805328, + [SMALL_STATE(1322)] = 1073805413, + [SMALL_STATE(1323)] = 1073805498, + [SMALL_STATE(1324)] = 1073805583, + [SMALL_STATE(1325)] = 1073805668, + [SMALL_STATE(1326)] = 1073805753, + [SMALL_STATE(1327)] = 1073805838, + [SMALL_STATE(1328)] = 1073805923, + [SMALL_STATE(1329)] = 1073806003, + [SMALL_STATE(1330)] = 1073806082, + [SMALL_STATE(1331)] = 1073806161, + [SMALL_STATE(1332)] = 64416, + [SMALL_STATE(1333)] = 1073806292, + [SMALL_STATE(1334)] = 1073806371, + [SMALL_STATE(1335)] = 1073806450, + [SMALL_STATE(1336)] = 64703, + [SMALL_STATE(1337)] = 64753, + [SMALL_STATE(1338)] = 1073806625, + [SMALL_STATE(1339)] = 1073806701, + [SMALL_STATE(1340)] = 1073806777, + [SMALL_STATE(1341)] = 1073786982, + [SMALL_STATE(1342)] = 1073806853, + [SMALL_STATE(1343)] = 65105, + [SMALL_STATE(1344)] = 65149, + [SMALL_STATE(1345)] = 1073807017, + [SMALL_STATE(1346)] = 57382, + [SMALL_STATE(1347)] = 65268, + [SMALL_STATE(1348)] = 65312, + [SMALL_STATE(1349)] = 65356, + [SMALL_STATE(1350)] = 65400, + [SMALL_STATE(1351)] = 65448, + [SMALL_STATE(1352)] = 65492, + [SMALL_STATE(1353)] = 2147549185, + [SMALL_STATE(1354)] = 1073807368, + [SMALL_STATE(1355)] = 65634, + [SMALL_STATE(1356)] = 65679, + [SMALL_STATE(1357)] = 65722, + [SMALL_STATE(1358)] = 1073807591, + [SMALL_STATE(1359)] = 1073807664, + [SMALL_STATE(1360)] = 65898, + [SMALL_STATE(1361)] = 65942, + [SMALL_STATE(1362)] = 65984, + [SMALL_STATE(1363)] = 66026, + [SMALL_STATE(1364)] = 1073807891, + [SMALL_STATE(1365)] = 1073807963, + [SMALL_STATE(1366)] = 1073808032, + [SMALL_STATE(1367)] = 1073808090, + [SMALL_STATE(1368)] = 66323, + [SMALL_STATE(1369)] = 66342, + [SMALL_STATE(1370)] = 2147550011, + [SMALL_STATE(1371)] = 2147550038, + [SMALL_STATE(1372)] = 66417, + [SMALL_STATE(1373)] = 66429, + [SMALL_STATE(1374)] = 2147550095, + [SMALL_STATE(1375)] = 66470, + [SMALL_STATE(1376)] = 66486, + [SMALL_STATE(1377)] = 2147550152, + [SMALL_STATE(1378)] = 66525, + [SMALL_STATE(1379)] = 2147550192, + [SMALL_STATE(1380)] = 2147550213, + [SMALL_STATE(1381)] = 66586, + [SMALL_STATE(1382)] = 2147550253, + [SMALL_STATE(1383)] = 66612, + [SMALL_STATE(1384)] = 2147550274, + [SMALL_STATE(1385)] = 2147550295, + [SMALL_STATE(1386)] = 2147550314, + [SMALL_STATE(1387)] = 2147550331, + [SMALL_STATE(1388)] = 2147550348, + [SMALL_STATE(1389)] = 2147550363, + [SMALL_STATE(1390)] = 1073808554, + [SMALL_STATE(1391)] = 66825, + [SMALL_STATE(1392)] = 2147550487, + [SMALL_STATE(1393)] = 2147550500, + [SMALL_STATE(1394)] = 66865, + [SMALL_STATE(1395)] = 66876, + [SMALL_STATE(1396)] = 66887, + [SMALL_STATE(1397)] = 2147550546, + [SMALL_STATE(1398)] = 2147550559, + [SMALL_STATE(1399)] = 2147550570, + [SMALL_STATE(1400)] = 2147550587, + [SMALL_STATE(1401)] = 2147550598, + [SMALL_STATE(1402)] = 66957, + [SMALL_STATE(1403)] = 2147550615, + [SMALL_STATE(1404)] = 1073808802, + [SMALL_STATE(1405)] = 2147550722, + [SMALL_STATE(1406)] = 2147550733, + [SMALL_STATE(1407)] = 1073808920, + [SMALL_STATE(1408)] = 1073809024, + [SMALL_STATE(1409)] = 2147550943, + [SMALL_STATE(1410)] = 2147550954, + [SMALL_STATE(1411)] = 67317, + [SMALL_STATE(1412)] = 2147550975, + [SMALL_STATE(1413)] = 2147550986, + [SMALL_STATE(1414)] = 2147550997, + [SMALL_STATE(1415)] = 2147551006, + [SMALL_STATE(1416)] = 2147551017, + [SMALL_STATE(1417)] = 2147551028, + [SMALL_STATE(1418)] = 2147551039, + [SMALL_STATE(1419)] = 2147551050, + [SMALL_STATE(1420)] = 2147551061, + [SMALL_STATE(1421)] = 2147551072, + [SMALL_STATE(1422)] = 2147551083, + [SMALL_STATE(1423)] = 2147551092, + [SMALL_STATE(1424)] = 2147551101, + [SMALL_STATE(1425)] = 2147551108, + [SMALL_STATE(1426)] = 2147551117, + [SMALL_STATE(1427)] = 2147551126, + [SMALL_STATE(1428)] = 2147551135, + [SMALL_STATE(1429)] = 2147551142, + [SMALL_STATE(1430)] = 2147551149, + [SMALL_STATE(1431)] = 2147551156, + [SMALL_STATE(1432)] = 1073809339, + [SMALL_STATE(1433)] = 2147551258, + [SMALL_STATE(1434)] = 2147551265, + [SMALL_STATE(1435)] = 2147551272, + [SMALL_STATE(1436)] = 2147551279, + [SMALL_STATE(1437)] = 2147551286, + [SMALL_STATE(1438)] = 2147551293, + [SMALL_STATE(1439)] = 2147551300, + [SMALL_STATE(1440)] = 2147551307, + [SMALL_STATE(1441)] = 2147551314, + [SMALL_STATE(1442)] = 2147551321, + [SMALL_STATE(1443)] = 2147551328, + [SMALL_STATE(1444)] = 2147551335, + [SMALL_STATE(1445)] = 2147551342, + [SMALL_STATE(1446)] = 2147551349, + [SMALL_STATE(1447)] = 2147551356, + [SMALL_STATE(1448)] = 1073809539, + [SMALL_STATE(1449)] = 1073809692, + [SMALL_STATE(1450)] = 1073809845, + [SMALL_STATE(1451)] = 1073809998, + [SMALL_STATE(1452)] = 1073810151, + [SMALL_STATE(1453)] = 1073810304, + [SMALL_STATE(1454)] = 1073810442, + [SMALL_STATE(1455)] = 1073810580, + [SMALL_STATE(1456)] = 1073810712, + [SMALL_STATE(1457)] = 1073810844, + [SMALL_STATE(1458)] = 1073810976, + [SMALL_STATE(1459)] = 1073811108, + [SMALL_STATE(1460)] = 1073811238, + [SMALL_STATE(1461)] = 1073811327, + [SMALL_STATE(1462)] = 1073811436, + [SMALL_STATE(1463)] = 1073811542, + [SMALL_STATE(1464)] = 1073811636, + [SMALL_STATE(1465)] = 1073811741, + [SMALL_STATE(1466)] = 1073811844, + [SMALL_STATE(1467)] = 1073811943, + [SMALL_STATE(1468)] = 1073812041, + [SMALL_STATE(1469)] = 1073812138, + [SMALL_STATE(1470)] = 1073812235, + [SMALL_STATE(1471)] = 1073812331, + [SMALL_STATE(1472)] = 1073812427, + [SMALL_STATE(1473)] = 1073812523, + [SMALL_STATE(1474)] = 1073812619, + [SMALL_STATE(1475)] = 1073812715, + [SMALL_STATE(1476)] = 1073812810, + [SMALL_STATE(1477)] = 1073812905, + [SMALL_STATE(1478)] = 1073813000, + [SMALL_STATE(1479)] = 71270, + [SMALL_STATE(1480)] = 1073813138, + [SMALL_STATE(1481)] = 1073813230, + [SMALL_STATE(1482)] = 1073813322, + [SMALL_STATE(1483)] = 1073813414, + [SMALL_STATE(1484)] = 1073813506, + [SMALL_STATE(1485)] = 1073813598, + [SMALL_STATE(1486)] = 1073813688, + [SMALL_STATE(1487)] = 1073813778, + [SMALL_STATE(1488)] = 1073813868, + [SMALL_STATE(1489)] = 1073813958, + [SMALL_STATE(1490)] = 1073814048, + [SMALL_STATE(1491)] = 1073814138, + [SMALL_STATE(1492)] = 72404, + [SMALL_STATE(1493)] = 1073814286, + [SMALL_STATE(1494)] = 1073814374, + [SMALL_STATE(1495)] = 1073814462, + [SMALL_STATE(1496)] = 1073814550, + [SMALL_STATE(1497)] = 1073814637, + [SMALL_STATE(1498)] = 72900, + [SMALL_STATE(1499)] = 1073814780, + [SMALL_STATE(1500)] = 1073814866, + [SMALL_STATE(1501)] = 1073814952, + [SMALL_STATE(1502)] = 1073815038, + [SMALL_STATE(1503)] = 1073815124, + [SMALL_STATE(1504)] = 1073815209, + [SMALL_STATE(1505)] = 1073815294, + [SMALL_STATE(1506)] = 1073815379, + [SMALL_STATE(1507)] = 1073815464, + [SMALL_STATE(1508)] = 1073815549, + [SMALL_STATE(1509)] = 1073815634, + [SMALL_STATE(1510)] = 1073815719, + [SMALL_STATE(1511)] = 1073815804, + [SMALL_STATE(1512)] = 1073815889, + [SMALL_STATE(1513)] = 1073815974, + [SMALL_STATE(1514)] = 1073816059, + [SMALL_STATE(1515)] = 74315, + [SMALL_STATE(1516)] = 1073816161, + [SMALL_STATE(1517)] = 1073816241, + [SMALL_STATE(1518)] = 1073816320, + [SMALL_STATE(1519)] = 74575, + [SMALL_STATE(1520)] = 1073816451, + [SMALL_STATE(1521)] = 1073816530, + [SMALL_STATE(1522)] = 1073816609, + [SMALL_STATE(1523)] = 74862, + [SMALL_STATE(1524)] = 64753, + [SMALL_STATE(1525)] = 42094, + [SMALL_STATE(1526)] = 1073816736, + [SMALL_STATE(1527)] = 1073800321, + [SMALL_STATE(1528)] = 74988, + [SMALL_STATE(1529)] = 75035, + [SMALL_STATE(1530)] = 75079, + [SMALL_STATE(1531)] = 75123, + [SMALL_STATE(1532)] = 1073807017, + [SMALL_STATE(1533)] = 75167, + [SMALL_STATE(1534)] = 75211, + [SMALL_STATE(1535)] = 1073817081, + [SMALL_STATE(1536)] = 75332, + [SMALL_STATE(1537)] = 75376, + [SMALL_STATE(1538)] = 75420, + [SMALL_STATE(1539)] = 75463, + [SMALL_STATE(1540)] = 75506, + [SMALL_STATE(1541)] = 1073817373, + [SMALL_STATE(1542)] = 75622, + [SMALL_STATE(1543)] = 75664, + [SMALL_STATE(1544)] = 75706, + [SMALL_STATE(1545)] = 75747, + [SMALL_STATE(1546)] = 75788, + [SMALL_STATE(1547)] = 1073817653, + [SMALL_STATE(1548)] = 1073817724, + [SMALL_STATE(1549)] = 1073817793, + [SMALL_STATE(1550)] = 1073817854, + [SMALL_STATE(1551)] = 1073817913, + [SMALL_STATE(1552)] = 1073817913, + [SMALL_STATE(1553)] = 1073817972, + [SMALL_STATE(1554)] = 76206, + [SMALL_STATE(1555)] = 2147559873, + [SMALL_STATE(1556)] = 76248, + [SMALL_STATE(1557)] = 2147559915, + [SMALL_STATE(1558)] = 76288, + [SMALL_STATE(1559)] = 76306, + [SMALL_STATE(1560)] = 76320, + [SMALL_STATE(1561)] = 2147559982, + [SMALL_STATE(1562)] = 2147560001, + [SMALL_STATE(1563)] = 2147560020, + [SMALL_STATE(1564)] = 2147560039, + [SMALL_STATE(1565)] = 76410, + [SMALL_STATE(1566)] = 2147560076, + [SMALL_STATE(1567)] = 76435, + [SMALL_STATE(1568)] = 76448, + [SMALL_STATE(1569)] = 76463, + [SMALL_STATE(1570)] = 2147560126, + [SMALL_STATE(1571)] = 76495, + [SMALL_STATE(1572)] = 2147560156, + [SMALL_STATE(1573)] = 2147560173, + [SMALL_STATE(1574)] = 2147560190, + [SMALL_STATE(1575)] = 76553, + [SMALL_STATE(1576)] = 2147560214, + [SMALL_STATE(1577)] = 76583, + [SMALL_STATE(1578)] = 76598, + [SMALL_STATE(1579)] = 2147560259, + [SMALL_STATE(1580)] = 2147560276, + [SMALL_STATE(1581)] = 2147560293, + [SMALL_STATE(1582)] = 2147560310, + [SMALL_STATE(1583)] = 76679, + [SMALL_STATE(1584)] = 76691, + [SMALL_STATE(1585)] = 76703, + [SMALL_STATE(1586)] = 2147560363, + [SMALL_STATE(1587)] = 2147560378, + [SMALL_STATE(1588)] = 76745, + [SMALL_STATE(1589)] = 2147560405, + [SMALL_STATE(1590)] = 2147560420, + [SMALL_STATE(1591)] = 2147560433, + [SMALL_STATE(1592)] = 2147560446, + [SMALL_STATE(1593)] = 76811, + [SMALL_STATE(1594)] = 2147560470, + [SMALL_STATE(1595)] = 2147560483, + [SMALL_STATE(1596)] = 2147560496, + [SMALL_STATE(1597)] = 2147560509, + [SMALL_STATE(1598)] = 2147560522, + [SMALL_STATE(1599)] = 76887, + [SMALL_STATE(1600)] = 76897, + [SMALL_STATE(1601)] = 76907, + [SMALL_STATE(1602)] = 2147560565, + [SMALL_STATE(1603)] = 2147560576, + [SMALL_STATE(1604)] = 76935, + [SMALL_STATE(1605)] = 2147560593, + [SMALL_STATE(1606)] = 76956, + [SMALL_STATE(1607)] = 76966, + [SMALL_STATE(1608)] = 2147560624, + [SMALL_STATE(1609)] = 2147560635, + [SMALL_STATE(1610)] = 2147560646, + [SMALL_STATE(1611)] = 77009, + [SMALL_STATE(1612)] = 2147560667, + [SMALL_STATE(1613)] = 2147560678, + [SMALL_STATE(1614)] = 2147560689, + [SMALL_STATE(1615)] = 2147560700, + [SMALL_STATE(1616)] = 2147488310, + [SMALL_STATE(1617)] = 2147560711, + [SMALL_STATE(1618)] = 2147560722, + [SMALL_STATE(1619)] = 2147560733, + [SMALL_STATE(1620)] = 2147560744, + [SMALL_STATE(1621)] = 2147560755, + [SMALL_STATE(1622)] = 2147560766, + [SMALL_STATE(1623)] = 26874, + [SMALL_STATE(1624)] = 2147560777, + [SMALL_STATE(1625)] = 2147560788, + [SMALL_STATE(1626)] = 2147560799, + [SMALL_STATE(1627)] = 2147560810, + [SMALL_STATE(1628)] = 2147560821, + [SMALL_STATE(1629)] = 77184, + [SMALL_STATE(1630)] = 2147560842, + [SMALL_STATE(1631)] = 2147560853, + [SMALL_STATE(1632)] = 2147560862, + [SMALL_STATE(1633)] = 2147560871, + [SMALL_STATE(1634)] = 2147560880, + [SMALL_STATE(1635)] = 2147560889, + [SMALL_STATE(1636)] = 2147560898, + [SMALL_STATE(1637)] = 2147560907, + [SMALL_STATE(1638)] = 2147560916, + [SMALL_STATE(1639)] = 2147560925, + [SMALL_STATE(1640)] = 2147560934, + [SMALL_STATE(1641)] = 2147560943, + [SMALL_STATE(1642)] = 2147560950, + [SMALL_STATE(1643)] = 2147560957, + [SMALL_STATE(1644)] = 2147560964, + [SMALL_STATE(1645)] = 2147560971, + [SMALL_STATE(1646)] = 2147560978, + [SMALL_STATE(1647)] = 2147560978, + [SMALL_STATE(1648)] = 2147560985, + [SMALL_STATE(1649)] = 2147560992, + [SMALL_STATE(1650)] = 2147560999, + [SMALL_STATE(1651)] = 2147561006, + [SMALL_STATE(1652)] = 2147561013, + [SMALL_STATE(1653)] = 2147561020, + [SMALL_STATE(1654)] = 2147561027, + [SMALL_STATE(1655)] = 2147561034, + [SMALL_STATE(1656)] = 2147561041, + [SMALL_STATE(1657)] = 2147561048, + [SMALL_STATE(1658)] = 2147561055, + [SMALL_STATE(1659)] = 2147561062, + [SMALL_STATE(1660)] = 2147561069, + [SMALL_STATE(1661)] = 2147560964, + [SMALL_STATE(1662)] = 2147561076, + [SMALL_STATE(1663)] = 2147561083, + [SMALL_STATE(1664)] = 2147561090, + [SMALL_STATE(1665)] = 1073819273, + [SMALL_STATE(1666)] = 1073819426, + [SMALL_STATE(1667)] = 1073819579, + [SMALL_STATE(1668)] = 1073819732, + [SMALL_STATE(1669)] = 1073819885, + [SMALL_STATE(1670)] = 1073820038, + [SMALL_STATE(1671)] = 1073820191, + [SMALL_STATE(1672)] = 1073820344, + [SMALL_STATE(1673)] = 1073820497, + [SMALL_STATE(1674)] = 1073820650, + [SMALL_STATE(1675)] = 1073820803, + [SMALL_STATE(1676)] = 1073820956, + [SMALL_STATE(1677)] = 1073821109, + [SMALL_STATE(1678)] = 1073821262, + [SMALL_STATE(1679)] = 1073821415, + [SMALL_STATE(1680)] = 1073821568, + [SMALL_STATE(1681)] = 1073821721, + [SMALL_STATE(1682)] = 1073821874, + [SMALL_STATE(1683)] = 1073822027, + [SMALL_STATE(1684)] = 1073822180, + [SMALL_STATE(1685)] = 1073822333, + [SMALL_STATE(1686)] = 1073822486, + [SMALL_STATE(1687)] = 1073822639, + [SMALL_STATE(1688)] = 1073822792, + [SMALL_STATE(1689)] = 1073822945, + [SMALL_STATE(1690)] = 1073823098, + [SMALL_STATE(1691)] = 1073823251, + [SMALL_STATE(1692)] = 1073823404, + [SMALL_STATE(1693)] = 1073823542, + [SMALL_STATE(1694)] = 1073823680, + [SMALL_STATE(1695)] = 1073823818, + [SMALL_STATE(1696)] = 1073823955, + [SMALL_STATE(1697)] = 1073824087, + [SMALL_STATE(1698)] = 1073824219, + [SMALL_STATE(1699)] = 1073824351, + [SMALL_STATE(1700)] = 1073824483, + [SMALL_STATE(1701)] = 1073824615, + [SMALL_STATE(1702)] = 1073824747, + [SMALL_STATE(1703)] = 1073824879, + [SMALL_STATE(1704)] = 1073825011, + [SMALL_STATE(1705)] = 1073825143, + [SMALL_STATE(1706)] = 1073825275, + [SMALL_STATE(1707)] = 1073825407, + [SMALL_STATE(1708)] = 1073825539, + [SMALL_STATE(1709)] = 1073825671, + [SMALL_STATE(1710)] = 1073825803, + [SMALL_STATE(1711)] = 1073825935, + [SMALL_STATE(1712)] = 1073826065, + [SMALL_STATE(1713)] = 1073826195, + [SMALL_STATE(1714)] = 1073826324, + [SMALL_STATE(1715)] = 84624, + [SMALL_STATE(1716)] = 84732, + [SMALL_STATE(1717)] = 84837, + [SMALL_STATE(1718)] = 84946, + [SMALL_STATE(1719)] = 85055, + [SMALL_STATE(1720)] = 85162, + [SMALL_STATE(1721)] = 85269, + [SMALL_STATE(1722)] = 85376, + [SMALL_STATE(1723)] = 85484, + [SMALL_STATE(1724)] = 85590, + [SMALL_STATE(1725)] = 1073827522, + [SMALL_STATE(1726)] = 85807, + [SMALL_STATE(1727)] = 85915, + [SMALL_STATE(1728)] = 86019, + [SMALL_STATE(1729)] = 86123, + [SMALL_STATE(1730)] = 86231, + [SMALL_STATE(1731)] = 86335, + [SMALL_STATE(1732)] = 86441, + [SMALL_STATE(1733)] = 86545, + [SMALL_STATE(1734)] = 86653, + [SMALL_STATE(1735)] = 86758, + [SMALL_STATE(1736)] = 86865, + [SMALL_STATE(1737)] = 86972, + [SMALL_STATE(1738)] = 87075, + [SMALL_STATE(1739)] = 1073829002, + [SMALL_STATE(1740)] = 87285, + [SMALL_STATE(1741)] = 87391, + [SMALL_STATE(1742)] = 87495, + [SMALL_STATE(1743)] = 1073829425, + [SMALL_STATE(1744)] = 1073829532, + [SMALL_STATE(1745)] = 1073829639, + [SMALL_STATE(1746)] = 1073829746, + [SMALL_STATE(1747)] = 1073829853, + [SMALL_STATE(1748)] = 1073829960, + [SMALL_STATE(1749)] = 88242, + [SMALL_STATE(1750)] = 88345, + [SMALL_STATE(1751)] = 88450, + [SMALL_STATE(1752)] = 1073830375, + [SMALL_STATE(1753)] = 1073830481, + [SMALL_STATE(1754)] = 1073830586, + [SMALL_STATE(1755)] = 1073830691, + [SMALL_STATE(1756)] = 1073830795, + [SMALL_STATE(1757)] = 1073830899, + [SMALL_STATE(1758)] = 1073831003, + [SMALL_STATE(1759)] = 1073831107, + [SMALL_STATE(1760)] = 1073831210, + [SMALL_STATE(1761)] = 1073831313, + [SMALL_STATE(1762)] = 1073831416, + [SMALL_STATE(1763)] = 1073831519, + [SMALL_STATE(1764)] = 1073831622, + [SMALL_STATE(1765)] = 1073831725, + [SMALL_STATE(1766)] = 1073831828, + [SMALL_STATE(1767)] = 1073831929, + [SMALL_STATE(1768)] = 1073832030, + [SMALL_STATE(1769)] = 1073832130, + [SMALL_STATE(1770)] = 1073832229, + [SMALL_STATE(1771)] = 1073832328, + [SMALL_STATE(1772)] = 1073832427, + [SMALL_STATE(1773)] = 1073832526, + [SMALL_STATE(1774)] = 1073832625, + [SMALL_STATE(1775)] = 1073832724, + [SMALL_STATE(1776)] = 1073832823, + [SMALL_STATE(1777)] = 1073832922, + [SMALL_STATE(1778)] = 1073833018, + [SMALL_STATE(1779)] = 1073833114, + [SMALL_STATE(1780)] = 1073833210, + [SMALL_STATE(1781)] = 1073833306, + [SMALL_STATE(1782)] = 1073833402, + [SMALL_STATE(1783)] = 1073833498, + [SMALL_STATE(1784)] = 1073833594, + [SMALL_STATE(1785)] = 1073833690, + [SMALL_STATE(1786)] = 1073833786, + [SMALL_STATE(1787)] = 1073833882, + [SMALL_STATE(1788)] = 1073833978, + [SMALL_STATE(1789)] = 1073834074, + [SMALL_STATE(1790)] = 1073834170, + [SMALL_STATE(1791)] = 1073834266, + [SMALL_STATE(1792)] = 1073834362, + [SMALL_STATE(1793)] = 1073834458, + [SMALL_STATE(1794)] = 1073834554, + [SMALL_STATE(1795)] = 1073834650, + [SMALL_STATE(1796)] = 1073834746, + [SMALL_STATE(1797)] = 1073834842, + [SMALL_STATE(1798)] = 1073834938, + [SMALL_STATE(1799)] = 1073835034, + [SMALL_STATE(1800)] = 1073835130, + [SMALL_STATE(1801)] = 1073835226, + [SMALL_STATE(1802)] = 1073835322, + [SMALL_STATE(1803)] = 1073835418, + [SMALL_STATE(1804)] = 1073835514, + [SMALL_STATE(1805)] = 1073835610, + [SMALL_STATE(1806)] = 1073835706, + [SMALL_STATE(1807)] = 1073835802, + [SMALL_STATE(1808)] = 1073835898, + [SMALL_STATE(1809)] = 1073835994, + [SMALL_STATE(1810)] = 1073836090, + [SMALL_STATE(1811)] = 1073836186, + [SMALL_STATE(1812)] = 1073836282, + [SMALL_STATE(1813)] = 1073836378, + [SMALL_STATE(1814)] = 1073836473, + [SMALL_STATE(1815)] = 1073836568, + [SMALL_STATE(1816)] = 1073836663, + [SMALL_STATE(1817)] = 1073836758, + [SMALL_STATE(1818)] = 1073836853, + [SMALL_STATE(1819)] = 1073836948, + [SMALL_STATE(1820)] = 1073837043, + [SMALL_STATE(1821)] = 1073837138, + [SMALL_STATE(1822)] = 1073837233, + [SMALL_STATE(1823)] = 1073837328, + [SMALL_STATE(1824)] = 1073837423, + [SMALL_STATE(1825)] = 1073837518, + [SMALL_STATE(1826)] = 1073837613, + [SMALL_STATE(1827)] = 1073837708, + [SMALL_STATE(1828)] = 1073837803, + [SMALL_STATE(1829)] = 1073837898, + [SMALL_STATE(1830)] = 1073837993, + [SMALL_STATE(1831)] = 1073838088, + [SMALL_STATE(1832)] = 1073838183, + [SMALL_STATE(1833)] = 1073838278, + [SMALL_STATE(1834)] = 1073838373, + [SMALL_STATE(1835)] = 1073838468, + [SMALL_STATE(1836)] = 1073838563, + [SMALL_STATE(1837)] = 1073838658, + [SMALL_STATE(1838)] = 1073838753, + [SMALL_STATE(1839)] = 1073838848, + [SMALL_STATE(1840)] = 1073838943, + [SMALL_STATE(1841)] = 1073839038, + [SMALL_STATE(1842)] = 1073839133, + [SMALL_STATE(1843)] = 1073839228, + [SMALL_STATE(1844)] = 1073839323, + [SMALL_STATE(1845)] = 1073839418, + [SMALL_STATE(1846)] = 1073839513, + [SMALL_STATE(1847)] = 1073839608, + [SMALL_STATE(1848)] = 1073839703, + [SMALL_STATE(1849)] = 1073839798, + [SMALL_STATE(1850)] = 1073839893, + [SMALL_STATE(1851)] = 1073839987, + [SMALL_STATE(1852)] = 1073840081, + [SMALL_STATE(1853)] = 98351, + [SMALL_STATE(1854)] = 1073840266, + [SMALL_STATE(1855)] = 1073840360, + [SMALL_STATE(1856)] = 1073840454, + [SMALL_STATE(1857)] = 1073840548, + [SMALL_STATE(1858)] = 1073840642, + [SMALL_STATE(1859)] = 1073840736, + [SMALL_STATE(1860)] = 1073840830, + [SMALL_STATE(1861)] = 1073840924, + [SMALL_STATE(1862)] = 99194, + [SMALL_STATE(1863)] = 1073841103, + [SMALL_STATE(1864)] = 1073841197, + [SMALL_STATE(1865)] = 1073841291, + [SMALL_STATE(1866)] = 1073841385, + [SMALL_STATE(1867)] = 1073841479, + [SMALL_STATE(1868)] = 99749, + [SMALL_STATE(1869)] = 1073841664, + [SMALL_STATE(1870)] = 1073841758, + [SMALL_STATE(1871)] = 1073773544, + [SMALL_STATE(1872)] = 100028, + [SMALL_STATE(1873)] = 100119, + [SMALL_STATE(1874)] = 1073842033, + [SMALL_STATE(1875)] = 100302, + [SMALL_STATE(1876)] = 1073842210, + [SMALL_STATE(1877)] = 100479, + [SMALL_STATE(1878)] = 1073842393, + [SMALL_STATE(1879)] = 100662, + [SMALL_STATE(1880)] = 1073842576, + [SMALL_STATE(1881)] = 1073842669, + [SMALL_STATE(1882)] = 1073842762, + [SMALL_STATE(1883)] = 1073842855, + [SMALL_STATE(1884)] = 1073842948, + [SMALL_STATE(1885)] = 101217, + [SMALL_STATE(1886)] = 101301, + [SMALL_STATE(1887)] = 1073843215, + [SMALL_STATE(1888)] = 1073843308, + [SMALL_STATE(1889)] = 1073843400, + [SMALL_STATE(1890)] = 1073843492, + [SMALL_STATE(1891)] = 101760, + [SMALL_STATE(1892)] = 1073843657, + [SMALL_STATE(1893)] = 1073843749, + [SMALL_STATE(1894)] = 1073843841, + [SMALL_STATE(1895)] = 1073843933, + [SMALL_STATE(1896)] = 1073844025, + [SMALL_STATE(1897)] = 1073844117, + [SMALL_STATE(1898)] = 1073844209, + [SMALL_STATE(1899)] = 1073844301, + [SMALL_STATE(1900)] = 1073844393, + [SMALL_STATE(1901)] = 1073844485, + [SMALL_STATE(1902)] = 1073844577, + [SMALL_STATE(1903)] = 1073844669, + [SMALL_STATE(1904)] = 1073844761, + [SMALL_STATE(1905)] = 1073844853, + [SMALL_STATE(1906)] = 1073844945, + [SMALL_STATE(1907)] = 1073845037, + [SMALL_STATE(1908)] = 103305, + [SMALL_STATE(1909)] = 1073845202, + [SMALL_STATE(1910)] = 1073845294, + [SMALL_STATE(1911)] = 1073845385, + [SMALL_STATE(1912)] = 1073845476, + [SMALL_STATE(1913)] = 1073845567, + [SMALL_STATE(1914)] = 1073845657, + [SMALL_STATE(1915)] = 1073845747, + [SMALL_STATE(1916)] = 1073845837, + [SMALL_STATE(1917)] = 1073845927, + [SMALL_STATE(1918)] = 1073846017, + [SMALL_STATE(1919)] = 1073846107, + [SMALL_STATE(1920)] = 1073846197, + [SMALL_STATE(1921)] = 1073846287, + [SMALL_STATE(1922)] = 1073846377, + [SMALL_STATE(1923)] = 1073846467, + [SMALL_STATE(1924)] = 1073846557, + [SMALL_STATE(1925)] = 1073846647, + [SMALL_STATE(1926)] = 1073846737, + [SMALL_STATE(1927)] = 1073846827, + [SMALL_STATE(1928)] = 1073846917, + [SMALL_STATE(1929)] = 1073847007, + [SMALL_STATE(1930)] = 105273, + [SMALL_STATE(1931)] = 105348, + [SMALL_STATE(1932)] = 105423, + [SMALL_STATE(1933)] = 1073847316, + [SMALL_STATE(1934)] = 1073847406, + [SMALL_STATE(1935)] = 1073847496, + [SMALL_STATE(1936)] = 105762, + [SMALL_STATE(1937)] = 105820, + [SMALL_STATE(1938)] = 1073804625, + [SMALL_STATE(1939)] = 72404, + [SMALL_STATE(1940)] = 105884, + [SMALL_STATE(1941)] = 105952, + [SMALL_STATE(1942)] = 106009, + [SMALL_STATE(1943)] = 106066, + [SMALL_STATE(1944)] = 106123, + [SMALL_STATE(1945)] = 106180, + [SMALL_STATE(1946)] = 106237, + [SMALL_STATE(1947)] = 106294, + [SMALL_STATE(1948)] = 1073795169, + [SMALL_STATE(1949)] = 106351, + [SMALL_STATE(1950)] = 106408, + [SMALL_STATE(1951)] = 106465, + [SMALL_STATE(1952)] = 106522, + [SMALL_STATE(1953)] = 106579, + [SMALL_STATE(1954)] = 106636, + [SMALL_STATE(1955)] = 106693, + [SMALL_STATE(1956)] = 106750, + [SMALL_STATE(1957)] = 106807, + [SMALL_STATE(1958)] = 106636, + [SMALL_STATE(1959)] = 106864, + [SMALL_STATE(1960)] = 106921, + [SMALL_STATE(1961)] = 106978, + [SMALL_STATE(1962)] = 107041, + [SMALL_STATE(1963)] = 107104, + [SMALL_STATE(1964)] = 106465, + [SMALL_STATE(1965)] = 107167, + [SMALL_STATE(1966)] = 107167, + [SMALL_STATE(1967)] = 107224, + [SMALL_STATE(1968)] = 107281, + [SMALL_STATE(1969)] = 107338, + [SMALL_STATE(1970)] = 107395, + [SMALL_STATE(1971)] = 107451, + [SMALL_STATE(1972)] = 107511, + [SMALL_STATE(1973)] = 107571, + [SMALL_STATE(1974)] = 107631, + [SMALL_STATE(1975)] = 1073849515, + [SMALL_STATE(1976)] = 107778, + [SMALL_STATE(1977)] = 107838, + [SMALL_STATE(1978)] = 107894, + [SMALL_STATE(1979)] = 107950, + [SMALL_STATE(1980)] = 108006, + [SMALL_STATE(1981)] = 107950, + [SMALL_STATE(1982)] = 108066, + [SMALL_STATE(1983)] = 108126, + [SMALL_STATE(1984)] = 108186, + [SMALL_STATE(1985)] = 108246, + [SMALL_STATE(1986)] = 107838, + [SMALL_STATE(1987)] = 108306, + [SMALL_STATE(1988)] = 108389, + [SMALL_STATE(1989)] = 108472, + [SMALL_STATE(1990)] = 108527, + [SMALL_STATE(1991)] = 108610, + [SMALL_STATE(1992)] = 108693, + [SMALL_STATE(1993)] = 108776, + [SMALL_STATE(1994)] = 108859, + [SMALL_STATE(1995)] = 108942, + [SMALL_STATE(1996)] = 109025, + [SMALL_STATE(1997)] = 109108, + [SMALL_STATE(1998)] = 109191, + [SMALL_STATE(1999)] = 109274, + [SMALL_STATE(2000)] = 109357, + [SMALL_STATE(2001)] = 109440, + [SMALL_STATE(2002)] = 109523, + [SMALL_STATE(2003)] = 109606, + [SMALL_STATE(2004)] = 109689, + [SMALL_STATE(2005)] = 109772, + [SMALL_STATE(2006)] = 109855, + [SMALL_STATE(2007)] = 109938, + [SMALL_STATE(2008)] = 110021, + [SMALL_STATE(2009)] = 110104, + [SMALL_STATE(2010)] = 110187, + [SMALL_STATE(2011)] = 110270, + [SMALL_STATE(2012)] = 110353, + [SMALL_STATE(2013)] = 110436, + [SMALL_STATE(2014)] = 110490, + [SMALL_STATE(2015)] = 110544, + [SMALL_STATE(2016)] = 110598, + [SMALL_STATE(2017)] = 110652, + [SMALL_STATE(2018)] = 110706, + [SMALL_STATE(2019)] = 110760, + [SMALL_STATE(2020)] = 110814, + [SMALL_STATE(2021)] = 110868, + [SMALL_STATE(2022)] = 110922, + [SMALL_STATE(2023)] = 1073852800, + [SMALL_STATE(2024)] = 111061, + [SMALL_STATE(2025)] = 111115, + [SMALL_STATE(2026)] = 111169, + [SMALL_STATE(2027)] = 111223, + [SMALL_STATE(2028)] = 111277, + [SMALL_STATE(2029)] = 111331, + [SMALL_STATE(2030)] = 111385, + [SMALL_STATE(2031)] = 111439, + [SMALL_STATE(2032)] = 111493, + [SMALL_STATE(2033)] = 111547, + [SMALL_STATE(2034)] = 111601, + [SMALL_STATE(2035)] = 111655, + [SMALL_STATE(2036)] = 111709, + [SMALL_STATE(2037)] = 111709, + [SMALL_STATE(2038)] = 111763, + [SMALL_STATE(2039)] = 111817, + [SMALL_STATE(2040)] = 111871, + [SMALL_STATE(2041)] = 111925, + [SMALL_STATE(2042)] = 111979, + [SMALL_STATE(2043)] = 112033, + [SMALL_STATE(2044)] = 112087, + [SMALL_STATE(2045)] = 112087, + [SMALL_STATE(2046)] = 112141, + [SMALL_STATE(2047)] = 112195, + [SMALL_STATE(2048)] = 112249, + [SMALL_STATE(2049)] = 112303, + [SMALL_STATE(2050)] = 112357, + [SMALL_STATE(2051)] = 112411, + [SMALL_STATE(2052)] = 112465, + [SMALL_STATE(2053)] = 112519, + [SMALL_STATE(2054)] = 112573, + [SMALL_STATE(2055)] = 112627, + [SMALL_STATE(2056)] = 112681, + [SMALL_STATE(2057)] = 112735, + [SMALL_STATE(2058)] = 112789, + [SMALL_STATE(2059)] = 112843, + [SMALL_STATE(2060)] = 112897, + [SMALL_STATE(2061)] = 112951, + [SMALL_STATE(2062)] = 113005, + [SMALL_STATE(2063)] = 113059, + [SMALL_STATE(2064)] = 113113, + [SMALL_STATE(2065)] = 113167, + [SMALL_STATE(2066)] = 113221, + [SMALL_STATE(2067)] = 113221, + [SMALL_STATE(2068)] = 113275, + [SMALL_STATE(2069)] = 113329, + [SMALL_STATE(2070)] = 113383, + [SMALL_STATE(2071)] = 113437, + [SMALL_STATE(2072)] = 113491, + [SMALL_STATE(2073)] = 113545, + [SMALL_STATE(2074)] = 113545, + [SMALL_STATE(2075)] = 113599, + [SMALL_STATE(2076)] = 113653, + [SMALL_STATE(2077)] = 113707, + [SMALL_STATE(2078)] = 113761, + [SMALL_STATE(2079)] = 1073855639, + [SMALL_STATE(2080)] = 113900, + [SMALL_STATE(2081)] = 1073855778, + [SMALL_STATE(2082)] = 1073855862, + [SMALL_STATE(2083)] = 1073855946, + [SMALL_STATE(2084)] = 1073856030, + [SMALL_STATE(2085)] = 1073856110, + [SMALL_STATE(2086)] = 1073856190, + [SMALL_STATE(2087)] = 114446, + [SMALL_STATE(2088)] = 114519, + [SMALL_STATE(2089)] = 114592, + [SMALL_STATE(2090)] = 114665, + [SMALL_STATE(2091)] = 1073856562, + [SMALL_STATE(2092)] = 114818, + [SMALL_STATE(2093)] = 1073856715, + [SMALL_STATE(2094)] = 1073856795, + [SMALL_STATE(2095)] = 1073856875, + [SMALL_STATE(2096)] = 1073856955, + [SMALL_STATE(2097)] = 1073857035, + [SMALL_STATE(2098)] = 115291, + [SMALL_STATE(2099)] = 1073857188, + [SMALL_STATE(2100)] = 1073857268, + [SMALL_STATE(2101)] = 1073857347, + [SMALL_STATE(2102)] = 115602, + [SMALL_STATE(2103)] = 115672, + [SMALL_STATE(2104)] = 115742, + [SMALL_STATE(2105)] = 115812, + [SMALL_STATE(2106)] = 115882, + [SMALL_STATE(2107)] = 1073857776, + [SMALL_STATE(2108)] = 1073857855, + [SMALL_STATE(2109)] = 116110, + [SMALL_STATE(2110)] = 116180, + [SMALL_STATE(2111)] = 116250, + [SMALL_STATE(2112)] = 116320, + [SMALL_STATE(2113)] = 116390, + [SMALL_STATE(2114)] = 116460, + [SMALL_STATE(2115)] = 116530, + [SMALL_STATE(2116)] = 116600, + [SMALL_STATE(2117)] = 116670, + [SMALL_STATE(2118)] = 116740, + [SMALL_STATE(2119)] = 116810, + [SMALL_STATE(2120)] = 116880, + [SMALL_STATE(2121)] = 116950, + [SMALL_STATE(2122)] = 117020, + [SMALL_STATE(2123)] = 1073748278, + [SMALL_STATE(2124)] = 117090, + [SMALL_STATE(2125)] = 117160, + [SMALL_STATE(2126)] = 117230, + [SMALL_STATE(2127)] = 117300, + [SMALL_STATE(2128)] = 117374, + [SMALL_STATE(2129)] = 1073748278, + [SMALL_STATE(2130)] = 117444, + [SMALL_STATE(2131)] = 1073786853, + [SMALL_STATE(2132)] = 117514, + [SMALL_STATE(2133)] = 117584, + [SMALL_STATE(2134)] = 117654, + [SMALL_STATE(2135)] = 117724, + [SMALL_STATE(2136)] = 117794, + [SMALL_STATE(2137)] = 117864, + [SMALL_STATE(2138)] = 117934, + [SMALL_STATE(2139)] = 118004, + [SMALL_STATE(2140)] = 118074, + [SMALL_STATE(2141)] = 118144, + [SMALL_STATE(2142)] = 118214, + [SMALL_STATE(2143)] = 118284, + [SMALL_STATE(2144)] = 118354, + [SMALL_STATE(2145)] = 118424, + [SMALL_STATE(2146)] = 118494, + [SMALL_STATE(2147)] = 118564, + [SMALL_STATE(2148)] = 118634, + [SMALL_STATE(2149)] = 118704, + [SMALL_STATE(2150)] = 1073857347, + [SMALL_STATE(2151)] = 118774, + [SMALL_STATE(2152)] = 118844, + [SMALL_STATE(2153)] = 118914, + [SMALL_STATE(2154)] = 118984, + [SMALL_STATE(2155)] = 1073860878, + [SMALL_STATE(2156)] = 1073860957, + [SMALL_STATE(2157)] = 119212, + [SMALL_STATE(2158)] = 119282, + [SMALL_STATE(2159)] = 119352, + [SMALL_STATE(2160)] = 119422, + [SMALL_STATE(2161)] = 119481, + [SMALL_STATE(2162)] = 119532, + [SMALL_STATE(2163)] = 1073861407, + [SMALL_STATE(2164)] = 1073861485, + [SMALL_STATE(2165)] = 1073861563, + [SMALL_STATE(2166)] = 119817, + [SMALL_STATE(2167)] = 1073861700, + [SMALL_STATE(2168)] = 1073861778, + [SMALL_STATE(2169)] = 1073861856, + [SMALL_STATE(2170)] = 120110, + [SMALL_STATE(2171)] = 1073861987, + [SMALL_STATE(2172)] = 120241, + [SMALL_STATE(2173)] = 119817, + [SMALL_STATE(2174)] = 120292, + [SMALL_STATE(2175)] = 120343, + [SMALL_STATE(2176)] = 120394, + [SMALL_STATE(2177)] = 120445, + [SMALL_STATE(2178)] = 120501, + [SMALL_STATE(2179)] = 120571, + [SMALL_STATE(2180)] = 120637, + [SMALL_STATE(2181)] = 120701, + [SMALL_STATE(2182)] = 120757, + [SMALL_STATE(2183)] = 1073816609, + [SMALL_STATE(2184)] = 120819, + [SMALL_STATE(2185)] = 120887, + [SMALL_STATE(2186)] = 120949, + [SMALL_STATE(2187)] = 121017, + [SMALL_STATE(2188)] = 121081, + [SMALL_STATE(2189)] = 121137, + [SMALL_STATE(2190)] = 121203, + [SMALL_STATE(2191)] = 121253, + [SMALL_STATE(2192)] = 121305, + [SMALL_STATE(2193)] = 121371, + [SMALL_STATE(2194)] = 121427, + [SMALL_STATE(2195)] = 121477, + [SMALL_STATE(2196)] = 121533, + [SMALL_STATE(2197)] = 121597, + [SMALL_STATE(2198)] = 121653, + [SMALL_STATE(2199)] = 121715, + [SMALL_STATE(2200)] = 121597, + [SMALL_STATE(2201)] = 121785, + [SMALL_STATE(2202)] = 121853, + [SMALL_STATE(2203)] = 121853, + [SMALL_STATE(2204)] = 121908, + [SMALL_STATE(2205)] = 121953, + [SMALL_STATE(2206)] = 122016, + [SMALL_STATE(2207)] = 122016, + [SMALL_STATE(2208)] = 122071, + [SMALL_STATE(2209)] = 122118, + [SMALL_STATE(2210)] = 122163, + [SMALL_STATE(2211)] = 122071, + [SMALL_STATE(2212)] = 1073864034, + [SMALL_STATE(2213)] = 122163, + [SMALL_STATE(2214)] = 122286, + [SMALL_STATE(2215)] = 122335, + [SMALL_STATE(2216)] = 122390, + [SMALL_STATE(2217)] = 122451, + [SMALL_STATE(2218)] = 122520, + [SMALL_STATE(2219)] = 122587, + [SMALL_STATE(2220)] = 122648, + [SMALL_STATE(2221)] = 122693, + [SMALL_STATE(2222)] = 122742, + [SMALL_STATE(2223)] = 122742, + [SMALL_STATE(2224)] = 122787, + [SMALL_STATE(2225)] = 122852, + [SMALL_STATE(2226)] = 122915, + [SMALL_STATE(2227)] = 122964, + [SMALL_STATE(2228)] = 74988, + [SMALL_STATE(2229)] = 123031, + [SMALL_STATE(2230)] = 123082, + [SMALL_STATE(2231)] = 123082, + [SMALL_STATE(2232)] = 123135, + [SMALL_STATE(2233)] = 123180, + [SMALL_STATE(2234)] = 123225, + [SMALL_STATE(2235)] = 123286, + [SMALL_STATE(2236)] = 1073800473, + [SMALL_STATE(2237)] = 123341, + [SMALL_STATE(2238)] = 123408, + [SMALL_STATE(2239)] = 123467, + [SMALL_STATE(2240)] = 123522, + [SMALL_STATE(2241)] = 123587, + [SMALL_STATE(2242)] = 123650, + [SMALL_STATE(2243)] = 123650, + [SMALL_STATE(2244)] = 1073865531, + [SMALL_STATE(2245)] = 123782, + [SMALL_STATE(2246)] = 123782, + [SMALL_STATE(2247)] = 123836, + [SMALL_STATE(2248)] = 123880, + [SMALL_STATE(2249)] = 123924, + [SMALL_STATE(2250)] = 123978, + [SMALL_STATE(2251)] = 123978, + [SMALL_STATE(2252)] = 124030, + [SMALL_STATE(2253)] = 124030, + [SMALL_STATE(2254)] = 124074, + [SMALL_STATE(2255)] = 124118, + [SMALL_STATE(2256)] = 124166, + [SMALL_STATE(2257)] = 124214, + [SMALL_STATE(2258)] = 124258, + [SMALL_STATE(2259)] = 124302, + [SMALL_STATE(2260)] = 124346, + [SMALL_STATE(2261)] = 124406, + [SMALL_STATE(2262)] = 124474, + [SMALL_STATE(2263)] = 124540, + [SMALL_STATE(2264)] = 124584, + [SMALL_STATE(2265)] = 124628, + [SMALL_STATE(2266)] = 124692, + [SMALL_STATE(2267)] = 75167, + [SMALL_STATE(2268)] = 124754, + [SMALL_STATE(2269)] = 124754, + [SMALL_STATE(2270)] = 124806, + [SMALL_STATE(2271)] = 124854, + [SMALL_STATE(2272)] = 124902, + [SMALL_STATE(2273)] = 124946, + [SMALL_STATE(2274)] = 124990, + [SMALL_STATE(2275)] = 125034, + [SMALL_STATE(2276)] = 125078, + [SMALL_STATE(2277)] = 125122, + [SMALL_STATE(2278)] = 125168, + [SMALL_STATE(2279)] = 54570, + [SMALL_STATE(2280)] = 125212, + [SMALL_STATE(2281)] = 125258, + [SMALL_STATE(2282)] = 125258, + [SMALL_STATE(2283)] = 125302, + [SMALL_STATE(2284)] = 125354, + [SMALL_STATE(2285)] = 125354, + [SMALL_STATE(2286)] = 1073867222, + [SMALL_STATE(2287)] = 125473, + [SMALL_STATE(2288)] = 125517, + [SMALL_STATE(2289)] = 125561, + [SMALL_STATE(2290)] = 125605, + [SMALL_STATE(2291)] = 125649, + [SMALL_STATE(2292)] = 125693, + [SMALL_STATE(2293)] = 125737, + [SMALL_STATE(2294)] = 125781, + [SMALL_STATE(2295)] = 125825, + [SMALL_STATE(2296)] = 125869, + [SMALL_STATE(2297)] = 125913, + [SMALL_STATE(2298)] = 125957, + [SMALL_STATE(2299)] = 125957, + [SMALL_STATE(2300)] = 126001, + [SMALL_STATE(2301)] = 126045, + [SMALL_STATE(2302)] = 126045, + [SMALL_STATE(2303)] = 75211, + [SMALL_STATE(2304)] = 126089, + [SMALL_STATE(2305)] = 126133, + [SMALL_STATE(2306)] = 126133, + [SMALL_STATE(2307)] = 126089, + [SMALL_STATE(2308)] = 126177, + [SMALL_STATE(2309)] = 65400, + [SMALL_STATE(2310)] = 126221, + [SMALL_STATE(2311)] = 126265, + [SMALL_STATE(2312)] = 126309, + [SMALL_STATE(2313)] = 1073868177, + [SMALL_STATE(2314)] = 126428, + [SMALL_STATE(2315)] = 126472, + [SMALL_STATE(2316)] = 126516, + [SMALL_STATE(2317)] = 126560, + [SMALL_STATE(2318)] = 126604, + [SMALL_STATE(2319)] = 126648, + [SMALL_STATE(2320)] = 54689, + [SMALL_STATE(2321)] = 126692, + [SMALL_STATE(2322)] = 126736, + [SMALL_STATE(2323)] = 126780, + [SMALL_STATE(2324)] = 126824, + [SMALL_STATE(2325)] = 75376, + [SMALL_STATE(2326)] = 126868, + [SMALL_STATE(2327)] = 125517, + [SMALL_STATE(2328)] = 126912, + [SMALL_STATE(2329)] = 126956, + [SMALL_STATE(2330)] = 126999, + [SMALL_STATE(2331)] = 127052, + [SMALL_STATE(2332)] = 126999, + [SMALL_STATE(2333)] = 127111, + [SMALL_STATE(2334)] = 127176, + [SMALL_STATE(2335)] = 127233, + [SMALL_STATE(2336)] = 127296, + [SMALL_STATE(2337)] = 127357, + [SMALL_STATE(2338)] = 127400, + [SMALL_STATE(2339)] = 127445, + [SMALL_STATE(2340)] = 127488, + [SMALL_STATE(2341)] = 127531, + [SMALL_STATE(2342)] = 127574, + [SMALL_STATE(2343)] = 127488, + [SMALL_STATE(2344)] = 127617, + [SMALL_STATE(2345)] = 75463, + [SMALL_STATE(2346)] = 127660, + [SMALL_STATE(2347)] = 127660, + [SMALL_STATE(2348)] = 127531, + [SMALL_STATE(2349)] = 127703, + [SMALL_STATE(2350)] = 127703, + [SMALL_STATE(2351)] = 127748, + [SMALL_STATE(2352)] = 127795, + [SMALL_STATE(2353)] = 127838, + [SMALL_STATE(2354)] = 127795, + [SMALL_STATE(2355)] = 127887, + [SMALL_STATE(2356)] = 127930, + [SMALL_STATE(2357)] = 127975, + [SMALL_STATE(2358)] = 128018, + [SMALL_STATE(2359)] = 128061, + [SMALL_STATE(2360)] = 128112, + [SMALL_STATE(2361)] = 128157, + [SMALL_STATE(2362)] = 128208, + [SMALL_STATE(2363)] = 128061, + [SMALL_STATE(2364)] = 128251, + [SMALL_STATE(2365)] = 128294, + [SMALL_STATE(2366)] = 128339, + [SMALL_STATE(2367)] = 128382, + [SMALL_STATE(2368)] = 128425, + [SMALL_STATE(2369)] = 128468, + [SMALL_STATE(2370)] = 128511, + [SMALL_STATE(2371)] = 128554, + [SMALL_STATE(2372)] = 128597, + [SMALL_STATE(2373)] = 128640, + [SMALL_STATE(2374)] = 128683, + [SMALL_STATE(2375)] = 128726, + [SMALL_STATE(2376)] = 128769, + [SMALL_STATE(2377)] = 128812, + [SMALL_STATE(2378)] = 128855, + [SMALL_STATE(2379)] = 128900, + [SMALL_STATE(2380)] = 49704, + [SMALL_STATE(2381)] = 128943, + [SMALL_STATE(2382)] = 128996, + [SMALL_STATE(2383)] = 65492, + [SMALL_STATE(2384)] = 129049, + [SMALL_STATE(2385)] = 129092, + [SMALL_STATE(2386)] = 129137, + [SMALL_STATE(2387)] = 129179, + [SMALL_STATE(2388)] = 129221, + [SMALL_STATE(2389)] = 129265, + [SMALL_STATE(2390)] = 129307, + [SMALL_STATE(2391)] = 129349, + [SMALL_STATE(2392)] = 129395, + [SMALL_STATE(2393)] = 129437, + [SMALL_STATE(2394)] = 129479, + [SMALL_STATE(2395)] = 1073817373, + [SMALL_STATE(2396)] = 129349, + [SMALL_STATE(2397)] = 129523, + [SMALL_STATE(2398)] = 129565, + [SMALL_STATE(2399)] = 129607, + [SMALL_STATE(2400)] = 129649, + [SMALL_STATE(2401)] = 129691, + [SMALL_STATE(2402)] = 129733, + [SMALL_STATE(2403)] = 129775, + [SMALL_STATE(2404)] = 129819, + [SMALL_STATE(2405)] = 129861, + [SMALL_STATE(2406)] = 129861, + [SMALL_STATE(2407)] = 129905, + [SMALL_STATE(2408)] = 54823, + [SMALL_STATE(2409)] = 129947, + [SMALL_STATE(2410)] = 129989, + [SMALL_STATE(2411)] = 129947, + [SMALL_STATE(2412)] = 130031, + [SMALL_STATE(2413)] = 130031, + [SMALL_STATE(2414)] = 129523, + [SMALL_STATE(2415)] = 130083, + [SMALL_STATE(2416)] = 130127, + [SMALL_STATE(2417)] = 130168, + [SMALL_STATE(2418)] = 130209, + [SMALL_STATE(2419)] = 130250, + [SMALL_STATE(2420)] = 130250, + [SMALL_STATE(2421)] = 130291, + [SMALL_STATE(2422)] = 130332, + [SMALL_STATE(2423)] = 130381, + [SMALL_STATE(2424)] = 130422, + [SMALL_STATE(2425)] = 130463, + [SMALL_STATE(2426)] = 130504, + [SMALL_STATE(2427)] = 130545, + [SMALL_STATE(2428)] = 130590, + [SMALL_STATE(2429)] = 130631, + [SMALL_STATE(2430)] = 130672, + [SMALL_STATE(2431)] = 130713, + [SMALL_STATE(2432)] = 130713, + [SMALL_STATE(2433)] = 130764, + [SMALL_STATE(2434)] = 130815, + [SMALL_STATE(2435)] = 130856, + [SMALL_STATE(2436)] = 130332, + [SMALL_STATE(2437)] = 1073807891, + [SMALL_STATE(2438)] = 130897, + [SMALL_STATE(2439)] = 130938, + [SMALL_STATE(2440)] = 130979, + [SMALL_STATE(2441)] = 130979, + [SMALL_STATE(2442)] = 131020, + [SMALL_STATE(2443)] = 131061, + [SMALL_STATE(2444)] = 131106, + [SMALL_STATE(2445)] = 131147, + [SMALL_STATE(2446)] = 130938, + [SMALL_STATE(2447)] = 131192, + [SMALL_STATE(2448)] = 131233, + [SMALL_STATE(2449)] = 131277, + [SMALL_STATE(2450)] = 131321, + [SMALL_STATE(2451)] = 131365, + [SMALL_STATE(2452)] = 2147615055, + [SMALL_STATE(2453)] = 2147615118, + [SMALL_STATE(2454)] = 2147615181, + [SMALL_STATE(2455)] = 2147615244, + [SMALL_STATE(2456)] = 2147615307, + [SMALL_STATE(2457)] = 2147615370, + [SMALL_STATE(2458)] = 2147615433, + [SMALL_STATE(2459)] = 2147615496, + [SMALL_STATE(2460)] = 2147615559, + [SMALL_STATE(2461)] = 2147615622, + [SMALL_STATE(2462)] = 2147615685, + [SMALL_STATE(2463)] = 2147615748, + [SMALL_STATE(2464)] = 2147615811, + [SMALL_STATE(2465)] = 2147615874, + [SMALL_STATE(2466)] = 2147615937, + [SMALL_STATE(2467)] = 2147616000, + [SMALL_STATE(2468)] = 2147616063, + [SMALL_STATE(2469)] = 2147616126, + [SMALL_STATE(2470)] = 2147616189, + [SMALL_STATE(2471)] = 2147616252, + [SMALL_STATE(2472)] = 2147616315, + [SMALL_STATE(2473)] = 2147616378, + [SMALL_STATE(2474)] = 2147616441, + [SMALL_STATE(2475)] = 2147616504, + [SMALL_STATE(2476)] = 2147616567, + [SMALL_STATE(2477)] = 2147616630, + [SMALL_STATE(2478)] = 2147616693, + [SMALL_STATE(2479)] = 2147616754, + [SMALL_STATE(2480)] = 2147616815, + [SMALL_STATE(2481)] = 2147616876, + [SMALL_STATE(2482)] = 2147616935, + [SMALL_STATE(2483)] = 2147616994, + [SMALL_STATE(2484)] = 2147617053, + [SMALL_STATE(2485)] = 2147617112, + [SMALL_STATE(2486)] = 2147617171, + [SMALL_STATE(2487)] = 2147617230, + [SMALL_STATE(2488)] = 2147617289, + [SMALL_STATE(2489)] = 2147617348, + [SMALL_STATE(2490)] = 2147617407, + [SMALL_STATE(2491)] = 2147617466, + [SMALL_STATE(2492)] = 2147617525, + [SMALL_STATE(2493)] = 2147617584, + [SMALL_STATE(2494)] = 2147617643, + [SMALL_STATE(2495)] = 2147617702, + [SMALL_STATE(2496)] = 2147617761, + [SMALL_STATE(2497)] = 2147617820, + [SMALL_STATE(2498)] = 2147617879, + [SMALL_STATE(2499)] = 2147617938, + [SMALL_STATE(2500)] = 2147617995, + [SMALL_STATE(2501)] = 2147618050, + [SMALL_STATE(2502)] = 2147618105, + [SMALL_STATE(2503)] = 2147618160, + [SMALL_STATE(2504)] = 2147618215, + [SMALL_STATE(2505)] = 134622, + [SMALL_STATE(2506)] = 134666, + [SMALL_STATE(2507)] = 2147618358, + [SMALL_STATE(2508)] = 134761, + [SMALL_STATE(2509)] = 134804, + [SMALL_STATE(2510)] = 134845, + [SMALL_STATE(2511)] = 134888, + [SMALL_STATE(2512)] = 134931, + [SMALL_STATE(2513)] = 134974, + [SMALL_STATE(2514)] = 135015, + [SMALL_STATE(2515)] = 2147618694, + [SMALL_STATE(2516)] = 135015, + [SMALL_STATE(2517)] = 2147618739, + [SMALL_STATE(2518)] = 2147618784, + [SMALL_STATE(2519)] = 2147618827, + [SMALL_STATE(2520)] = 2147618870, + [SMALL_STATE(2521)] = 1073817854, + [SMALL_STATE(2522)] = 1073817972, + [SMALL_STATE(2523)] = 135265, + [SMALL_STATE(2524)] = 135294, + [SMALL_STATE(2525)] = 135294, + [SMALL_STATE(2526)] = 135323, + [SMALL_STATE(2527)] = 135352, + [SMALL_STATE(2528)] = 135381, + [SMALL_STATE(2529)] = 135381, + [SMALL_STATE(2530)] = 135410, + [SMALL_STATE(2531)] = 135447, + [SMALL_STATE(2532)] = 135476, + [SMALL_STATE(2533)] = 2147619153, + [SMALL_STATE(2534)] = 135447, + [SMALL_STATE(2535)] = 135546, + [SMALL_STATE(2536)] = 2147619223, + [SMALL_STATE(2537)] = 2147619262, + [SMALL_STATE(2538)] = 2147619301, + [SMALL_STATE(2539)] = 2147619340, + [SMALL_STATE(2540)] = 2147619379, + [SMALL_STATE(2541)] = 135770, + [SMALL_STATE(2542)] = 2147619442, + [SMALL_STATE(2543)] = 2147619475, + [SMALL_STATE(2544)] = 135860, + [SMALL_STATE(2545)] = 135885, + [SMALL_STATE(2546)] = 135910, + [SMALL_STATE(2547)] = 135935, + [SMALL_STATE(2548)] = 2147619609, + [SMALL_STATE(2549)] = 2147619636, + [SMALL_STATE(2550)] = 136015, + [SMALL_STATE(2551)] = 2147619689, + [SMALL_STATE(2552)] = 136068, + [SMALL_STATE(2553)] = 136088, + [SMALL_STATE(2554)] = 2147619758, + [SMALL_STATE(2555)] = 2147619785, + [SMALL_STATE(2556)] = 2147619812, + [SMALL_STATE(2557)] = 2147619839, + [SMALL_STATE(2558)] = 2147619866, + [SMALL_STATE(2559)] = 2147619893, + [SMALL_STATE(2560)] = 2147619920, + [SMALL_STATE(2561)] = 136299, + [SMALL_STATE(2562)] = 136325, + [SMALL_STATE(2563)] = 136342, + [SMALL_STATE(2564)] = 136361, + [SMALL_STATE(2565)] = 136378, + [SMALL_STATE(2566)] = 136401, + [SMALL_STATE(2567)] = 136424, + [SMALL_STATE(2568)] = 136447, + [SMALL_STATE(2569)] = 136470, + [SMALL_STATE(2570)] = 2147620141, + [SMALL_STATE(2571)] = 136516, + [SMALL_STATE(2572)] = 136534, + [SMALL_STATE(2573)] = 136552, + [SMALL_STATE(2574)] = 136570, + [SMALL_STATE(2575)] = 2147620234, + [SMALL_STATE(2576)] = 136609, + [SMALL_STATE(2577)] = 2147620273, + [SMALL_STATE(2578)] = 136648, + [SMALL_STATE(2579)] = 2147620314, + [SMALL_STATE(2580)] = 136689, + [SMALL_STATE(2581)] = 136711, + [SMALL_STATE(2582)] = 2147620381, + [SMALL_STATE(2583)] = 136756, + [SMALL_STATE(2584)] = 2147620426, + [SMALL_STATE(2585)] = 136801, + [SMALL_STATE(2586)] = 136817, + [SMALL_STATE(2587)] = 136839, + [SMALL_STATE(2588)] = 136859, + [SMALL_STATE(2589)] = 2147620529, + [SMALL_STATE(2590)] = 136904, + [SMALL_STATE(2591)] = 136926, + [SMALL_STATE(2592)] = 2147620596, + [SMALL_STATE(2593)] = 136971, + [SMALL_STATE(2594)] = 136987, + [SMALL_STATE(2595)] = 137003, + [SMALL_STATE(2596)] = 137021, + [SMALL_STATE(2597)] = 137039, + [SMALL_STATE(2598)] = 137058, + [SMALL_STATE(2599)] = 137077, + [SMALL_STATE(2600)] = 2147620744, + [SMALL_STATE(2601)] = 2147620765, + [SMALL_STATE(2602)] = 2147620786, + [SMALL_STATE(2603)] = 2147498212, + [SMALL_STATE(2604)] = 2147620807, + [SMALL_STATE(2605)] = 2147620828, + [SMALL_STATE(2606)] = 2147620849, + [SMALL_STATE(2607)] = 2147620870, + [SMALL_STATE(2608)] = 2147620849, + [SMALL_STATE(2609)] = 2147620849, + [SMALL_STATE(2610)] = 2147620765, + [SMALL_STATE(2611)] = 2147620891, + [SMALL_STATE(2612)] = 2147498212, + [SMALL_STATE(2613)] = 2147620765, + [SMALL_STATE(2614)] = 137264, + [SMALL_STATE(2615)] = 137281, + [SMALL_STATE(2616)] = 137298, + [SMALL_STATE(2617)] = 137314, + [SMALL_STATE(2618)] = 137332, + [SMALL_STATE(2619)] = 137350, + [SMALL_STATE(2620)] = 137368, + [SMALL_STATE(2621)] = 137386, + [SMALL_STATE(2622)] = 137404, + [SMALL_STATE(2623)] = 137422, + [SMALL_STATE(2624)] = 137438, + [SMALL_STATE(2625)] = 2147621104, + [SMALL_STATE(2626)] = 2147621123, + [SMALL_STATE(2627)] = 2147621142, + [SMALL_STATE(2628)] = 2147621142, + [SMALL_STATE(2629)] = 137513, + [SMALL_STATE(2630)] = 137531, + [SMALL_STATE(2631)] = 137549, + [SMALL_STATE(2632)] = 137567, + [SMALL_STATE(2633)] = 137585, + [SMALL_STATE(2634)] = 137603, + [SMALL_STATE(2635)] = 2147621269, + [SMALL_STATE(2636)] = 2147621288, + [SMALL_STATE(2637)] = 2147621307, + [SMALL_STATE(2638)] = 2147621326, + [SMALL_STATE(2639)] = 2147621345, + [SMALL_STATE(2640)] = 2147621364, + [SMALL_STATE(2641)] = 2147621383, + [SMALL_STATE(2642)] = 2147621402, + [SMALL_STATE(2643)] = 2147621421, + [SMALL_STATE(2644)] = 2147621440, + [SMALL_STATE(2645)] = 2147621459, + [SMALL_STATE(2646)] = 2147621478, + [SMALL_STATE(2647)] = 2147621497, + [SMALL_STATE(2648)] = 2147621516, + [SMALL_STATE(2649)] = 2147621535, + [SMALL_STATE(2650)] = 2147621554, + [SMALL_STATE(2651)] = 2147621573, + [SMALL_STATE(2652)] = 2147621592, + [SMALL_STATE(2653)] = 2147621611, + [SMALL_STATE(2654)] = 2147621630, + [SMALL_STATE(2655)] = 138001, + [SMALL_STATE(2656)] = 2147621665, + [SMALL_STATE(2657)] = 2147621684, + [SMALL_STATE(2658)] = 2147621703, + [SMALL_STATE(2659)] = 2147621722, + [SMALL_STATE(2660)] = 2147621741, + [SMALL_STATE(2661)] = 2147621760, + [SMALL_STATE(2662)] = 2147621779, + [SMALL_STATE(2663)] = 2147621798, + [SMALL_STATE(2664)] = 2147621817, + [SMALL_STATE(2665)] = 2147621836, + [SMALL_STATE(2666)] = 2147621855, + [SMALL_STATE(2667)] = 138224, + [SMALL_STATE(2668)] = 2147621885, + [SMALL_STATE(2669)] = 138254, + [SMALL_STATE(2670)] = 138269, + [SMALL_STATE(2671)] = 138284, + [SMALL_STATE(2672)] = 138299, + [SMALL_STATE(2673)] = 138314, + [SMALL_STATE(2674)] = 138329, + [SMALL_STATE(2675)] = 2147621992, + [SMALL_STATE(2676)] = 2147622009, + [SMALL_STATE(2677)] = 2147622026, + [SMALL_STATE(2678)] = 138395, + [SMALL_STATE(2679)] = 138408, + [SMALL_STATE(2680)] = 2147622071, + [SMALL_STATE(2681)] = 2147622071, + [SMALL_STATE(2682)] = 2147622088, + [SMALL_STATE(2683)] = 2147622105, + [SMALL_STATE(2684)] = 2147622122, + [SMALL_STATE(2685)] = 138491, + [SMALL_STATE(2686)] = 138504, + [SMALL_STATE(2687)] = 2147622167, + [SMALL_STATE(2688)] = 2147622184, + [SMALL_STATE(2689)] = 2147622184, + [SMALL_STATE(2690)] = 2147622201, + [SMALL_STATE(2691)] = 2147622218, + [SMALL_STATE(2692)] = 138587, + [SMALL_STATE(2693)] = 138600, + [SMALL_STATE(2694)] = 138613, + [SMALL_STATE(2695)] = 2147622274, + [SMALL_STATE(2696)] = 138643, + [SMALL_STATE(2697)] = 138656, + [SMALL_STATE(2698)] = 138671, + [SMALL_STATE(2699)] = 138686, + [SMALL_STATE(2700)] = 2147622347, + [SMALL_STATE(2701)] = 138716, + [SMALL_STATE(2702)] = 138731, + [SMALL_STATE(2703)] = 138744, + [SMALL_STATE(2704)] = 2147622405, + [SMALL_STATE(2705)] = 2147622422, + [SMALL_STATE(2706)] = 2147622439, + [SMALL_STATE(2707)] = 2147622456, + [SMALL_STATE(2708)] = 138825, + [SMALL_STATE(2709)] = 2147622486, + [SMALL_STATE(2710)] = 138855, + [SMALL_STATE(2711)] = 138870, + [SMALL_STATE(2712)] = 138883, + [SMALL_STATE(2713)] = 138896, + [SMALL_STATE(2714)] = 138909, + [SMALL_STATE(2715)] = 2147622570, + [SMALL_STATE(2716)] = 138939, + [SMALL_STATE(2717)] = 138951, + [SMALL_STATE(2718)] = 138963, + [SMALL_STATE(2719)] = 138975, + [SMALL_STATE(2720)] = 138987, + [SMALL_STATE(2721)] = 2147622647, + [SMALL_STATE(2722)] = 139014, + [SMALL_STATE(2723)] = 139026, + [SMALL_STATE(2724)] = 139038, + [SMALL_STATE(2725)] = 2147622698, + [SMALL_STATE(2726)] = 2147622713, + [SMALL_STATE(2727)] = 2147622728, + [SMALL_STATE(2728)] = 2147622743, + [SMALL_STATE(2729)] = 2147622758, + [SMALL_STATE(2730)] = 139125, + [SMALL_STATE(2731)] = 2147560405, + [SMALL_STATE(2732)] = 2147622785, + [SMALL_STATE(2733)] = 139152, + [SMALL_STATE(2734)] = 139164, + [SMALL_STATE(2735)] = 139176, + [SMALL_STATE(2736)] = 139188, + [SMALL_STATE(2737)] = 2147622848, + [SMALL_STATE(2738)] = 139215, + [SMALL_STATE(2739)] = 2147622875, + [SMALL_STATE(2740)] = 2147622890, + [SMALL_STATE(2741)] = 139257, + [SMALL_STATE(2742)] = 2147622919, + [SMALL_STATE(2743)] = 139286, + [SMALL_STATE(2744)] = 139298, + [SMALL_STATE(2745)] = 139310, + [SMALL_STATE(2746)] = 139322, + [SMALL_STATE(2747)] = 139334, + [SMALL_STATE(2748)] = 139348, + [SMALL_STATE(2749)] = 2147623008, + [SMALL_STATE(2750)] = 139375, + [SMALL_STATE(2751)] = 139387, + [SMALL_STATE(2752)] = 139399, + [SMALL_STATE(2753)] = 139411, + [SMALL_STATE(2754)] = 139425, + [SMALL_STATE(2755)] = 139437, + [SMALL_STATE(2756)] = 139449, + [SMALL_STATE(2757)] = 139461, + [SMALL_STATE(2758)] = 2147623121, + [SMALL_STATE(2759)] = 139488, + [SMALL_STATE(2760)] = 139500, + [SMALL_STATE(2761)] = 139512, + [SMALL_STATE(2762)] = 139524, + [SMALL_STATE(2763)] = 139536, + [SMALL_STATE(2764)] = 2147623196, + [SMALL_STATE(2765)] = 139563, + [SMALL_STATE(2766)] = 2147623223, + [SMALL_STATE(2767)] = 2147623238, + [SMALL_STATE(2768)] = 2147623253, + [SMALL_STATE(2769)] = 139620, + [SMALL_STATE(2770)] = 139634, + [SMALL_STATE(2771)] = 139646, + [SMALL_STATE(2772)] = 139658, + [SMALL_STATE(2773)] = 2147623318, + [SMALL_STATE(2774)] = 139685, + [SMALL_STATE(2775)] = 2147623345, + [SMALL_STATE(2776)] = 139712, + [SMALL_STATE(2777)] = 2147623374, + [SMALL_STATE(2778)] = 2147623389, + [SMALL_STATE(2779)] = 139756, + [SMALL_STATE(2780)] = 139770, + [SMALL_STATE(2781)] = 139782, + [SMALL_STATE(2782)] = 2147623442, + [SMALL_STATE(2783)] = 2147623457, + [SMALL_STATE(2784)] = 139824, + [SMALL_STATE(2785)] = 139836, + [SMALL_STATE(2786)] = 139848, + [SMALL_STATE(2787)] = 2147623508, + [SMALL_STATE(2788)] = 139873, + [SMALL_STATE(2789)] = 139884, + [SMALL_STATE(2790)] = 139895, + [SMALL_STATE(2791)] = 139906, + [SMALL_STATE(2792)] = 139917, + [SMALL_STATE(2793)] = 139928, + [SMALL_STATE(2794)] = 139939, + [SMALL_STATE(2795)] = 139950, + [SMALL_STATE(2796)] = 139961, + [SMALL_STATE(2797)] = 139972, + [SMALL_STATE(2798)] = 2147623631, + [SMALL_STATE(2799)] = 139996, + [SMALL_STATE(2800)] = 140007, + [SMALL_STATE(2801)] = 140018, + [SMALL_STATE(2802)] = 140029, + [SMALL_STATE(2803)] = 140040, + [SMALL_STATE(2804)] = 2147623699, + [SMALL_STATE(2805)] = 2147623712, + [SMALL_STATE(2806)] = 2147623725, + [SMALL_STATE(2807)] = 140090, + [SMALL_STATE(2808)] = 140101, + [SMALL_STATE(2809)] = 140112, + [SMALL_STATE(2810)] = 140123, + [SMALL_STATE(2811)] = 140134, + [SMALL_STATE(2812)] = 140145, + [SMALL_STATE(2813)] = 140156, + [SMALL_STATE(2814)] = 2147623815, + [SMALL_STATE(2815)] = 2147623828, + [SMALL_STATE(2816)] = 2147623841, + [SMALL_STATE(2817)] = 140206, + [SMALL_STATE(2818)] = 140217, + [SMALL_STATE(2819)] = 2147623876, + [SMALL_STATE(2820)] = 2147623889, + [SMALL_STATE(2821)] = 140254, + [SMALL_STATE(2822)] = 140265, + [SMALL_STATE(2823)] = 2147623924, + [SMALL_STATE(2824)] = 140289, + [SMALL_STATE(2825)] = 140300, + [SMALL_STATE(2826)] = 140311, + [SMALL_STATE(2827)] = 140322, + [SMALL_STATE(2828)] = 140333, + [SMALL_STATE(2829)] = 2147623992, + [SMALL_STATE(2830)] = 140357, + [SMALL_STATE(2831)] = 140368, + [SMALL_STATE(2832)] = 140379, + [SMALL_STATE(2833)] = 140390, + [SMALL_STATE(2834)] = 2147624049, + [SMALL_STATE(2835)] = 140414, + [SMALL_STATE(2836)] = 140425, + [SMALL_STATE(2837)] = 140436, + [SMALL_STATE(2838)] = 140447, + [SMALL_STATE(2839)] = 140458, + [SMALL_STATE(2840)] = 140469, + [SMALL_STATE(2841)] = 140480, + [SMALL_STATE(2842)] = 140491, + [SMALL_STATE(2843)] = 140502, + [SMALL_STATE(2844)] = 140513, + [SMALL_STATE(2845)] = 140524, + [SMALL_STATE(2846)] = 140535, + [SMALL_STATE(2847)] = 140546, + [SMALL_STATE(2848)] = 140557, + [SMALL_STATE(2849)] = 2147624216, + [SMALL_STATE(2850)] = 140581, + [SMALL_STATE(2851)] = 140592, + [SMALL_STATE(2852)] = 2147624251, + [SMALL_STATE(2853)] = 2147624264, + [SMALL_STATE(2854)] = 140629, + [SMALL_STATE(2855)] = 140640, + [SMALL_STATE(2856)] = 2147624299, + [SMALL_STATE(2857)] = 140664, + [SMALL_STATE(2858)] = 2147624323, + [SMALL_STATE(2859)] = 2147624336, + [SMALL_STATE(2860)] = 2147624349, + [SMALL_STATE(2861)] = 2147624362, + [SMALL_STATE(2862)] = 140727, + [SMALL_STATE(2863)] = 140738, + [SMALL_STATE(2864)] = 140749, + [SMALL_STATE(2865)] = 2147624408, + [SMALL_STATE(2866)] = 140773, + [SMALL_STATE(2867)] = 140784, + [SMALL_STATE(2868)] = 140795, + [SMALL_STATE(2869)] = 2147514076, + [SMALL_STATE(2870)] = 140806, + [SMALL_STATE(2871)] = 140817, + [SMALL_STATE(2872)] = 140828, + [SMALL_STATE(2873)] = 2147624487, + [SMALL_STATE(2874)] = 2147624500, + [SMALL_STATE(2875)] = 140865, + [SMALL_STATE(2876)] = 140876, + [SMALL_STATE(2877)] = 140887, + [SMALL_STATE(2878)] = 140898, + [SMALL_STATE(2879)] = 140909, + [SMALL_STATE(2880)] = 140920, + [SMALL_STATE(2881)] = 2147624579, + [SMALL_STATE(2882)] = 140944, + [SMALL_STATE(2883)] = 140955, + [SMALL_STATE(2884)] = 2147624614, + [SMALL_STATE(2885)] = 140979, + [SMALL_STATE(2886)] = 140990, + [SMALL_STATE(2887)] = 2147624649, + [SMALL_STATE(2888)] = 141014, + [SMALL_STATE(2889)] = 141025, + [SMALL_STATE(2890)] = 141036, + [SMALL_STATE(2891)] = 141047, + [SMALL_STATE(2892)] = 141058, + [SMALL_STATE(2893)] = 141069, + [SMALL_STATE(2894)] = 2147624728, + [SMALL_STATE(2895)] = 141093, + [SMALL_STATE(2896)] = 141104, + [SMALL_STATE(2897)] = 141115, + [SMALL_STATE(2898)] = 2147624774, + [SMALL_STATE(2899)] = 2147624787, + [SMALL_STATE(2900)] = 2147624800, + [SMALL_STATE(2901)] = 2147624813, + [SMALL_STATE(2902)] = 2147624826, + [SMALL_STATE(2903)] = 2147624839, + [SMALL_STATE(2904)] = 141204, + [SMALL_STATE(2905)] = 2147624863, + [SMALL_STATE(2906)] = 2147624876, + [SMALL_STATE(2907)] = 141241, + [SMALL_STATE(2908)] = 141252, + [SMALL_STATE(2909)] = 141263, + [SMALL_STATE(2910)] = 2147624922, + [SMALL_STATE(2911)] = 141287, + [SMALL_STATE(2912)] = 141298, + [SMALL_STATE(2913)] = 141309, + [SMALL_STATE(2914)] = 2147624968, + [SMALL_STATE(2915)] = 2147624979, + [SMALL_STATE(2916)] = 2147624990, + [SMALL_STATE(2917)] = 2147625001, + [SMALL_STATE(2918)] = 2147625012, + [SMALL_STATE(2919)] = 141375, + [SMALL_STATE(2920)] = 2147625033, + [SMALL_STATE(2921)] = 2147625044, + [SMALL_STATE(2922)] = 2147625055, + [SMALL_STATE(2923)] = 2147625066, + [SMALL_STATE(2924)] = 2147625077, + [SMALL_STATE(2925)] = 2147625088, + [SMALL_STATE(2926)] = 2147625099, + [SMALL_STATE(2927)] = 2147625110, + [SMALL_STATE(2928)] = 2147625121, + [SMALL_STATE(2929)] = 2147625132, + [SMALL_STATE(2930)] = 2147625143, + [SMALL_STATE(2931)] = 2147625154, + [SMALL_STATE(2932)] = 141517, + [SMALL_STATE(2933)] = 141527, + [SMALL_STATE(2934)] = 2147625185, + [SMALL_STATE(2935)] = 141548, + [SMALL_STATE(2936)] = 2147625206, + [SMALL_STATE(2937)] = 2147625217, + [SMALL_STATE(2938)] = 2147625228, + [SMALL_STATE(2939)] = 2147625239, + [SMALL_STATE(2940)] = 2147625250, + [SMALL_STATE(2941)] = 2147625261, + [SMALL_STATE(2942)] = 2147625272, + [SMALL_STATE(2943)] = 2147625283, + [SMALL_STATE(2944)] = 2147625294, + [SMALL_STATE(2945)] = 141657, + [SMALL_STATE(2946)] = 141667, + [SMALL_STATE(2947)] = 2147625325, + [SMALL_STATE(2948)] = 2147625336, + [SMALL_STATE(2949)] = 2147625347, + [SMALL_STATE(2950)] = 141710, + [SMALL_STATE(2951)] = 141720, + [SMALL_STATE(2952)] = 2147625378, + [SMALL_STATE(2953)] = 141741, + [SMALL_STATE(2954)] = 2147625399, + [SMALL_STATE(2955)] = 2147625410, + [SMALL_STATE(2956)] = 2147625421, + [SMALL_STATE(2957)] = 2147625432, + [SMALL_STATE(2958)] = 2147625443, + [SMALL_STATE(2959)] = 2147625454, + [SMALL_STATE(2960)] = 2147625465, + [SMALL_STATE(2961)] = 2147625476, + [SMALL_STATE(2962)] = 2147625487, + [SMALL_STATE(2963)] = 2147625498, + [SMALL_STATE(2964)] = 2147625509, + [SMALL_STATE(2965)] = 2147625520, + [SMALL_STATE(2966)] = 141883, + [SMALL_STATE(2967)] = 141893, + [SMALL_STATE(2968)] = 141903, + [SMALL_STATE(2969)] = 141913, + [SMALL_STATE(2970)] = 2147625571, + [SMALL_STATE(2971)] = 2147625582, + [SMALL_STATE(2972)] = 141945, + [SMALL_STATE(2973)] = 2147625603, + [SMALL_STATE(2974)] = 141966, + [SMALL_STATE(2975)] = 141976, + [SMALL_STATE(2976)] = 141986, + [SMALL_STATE(2977)] = 141996, + [SMALL_STATE(2978)] = 2147625654, + [SMALL_STATE(2979)] = 142017, + [SMALL_STATE(2980)] = 142027, + [SMALL_STATE(2981)] = 142037, + [SMALL_STATE(2982)] = 2147625695, + [SMALL_STATE(2983)] = 2147625706, + [SMALL_STATE(2984)] = 2147625717, + [SMALL_STATE(2985)] = 142080, + [SMALL_STATE(2986)] = 142090, + [SMALL_STATE(2987)] = 142100, + [SMALL_STATE(2988)] = 2147625758, + [SMALL_STATE(2989)] = 2147625769, + [SMALL_STATE(2990)] = 2147625780, + [SMALL_STATE(2991)] = 2147625791, + [SMALL_STATE(2992)] = 2147625802, + [SMALL_STATE(2993)] = 142165, + [SMALL_STATE(2994)] = 2147625823, + [SMALL_STATE(2995)] = 2147625834, + [SMALL_STATE(2996)] = 2147625845, + [SMALL_STATE(2997)] = 2147625856, + [SMALL_STATE(2998)] = 2147625867, + [SMALL_STATE(2999)] = 2147625878, + [SMALL_STATE(3000)] = 2147625889, + [SMALL_STATE(3001)] = 2147625900, + [SMALL_STATE(3002)] = 142263, + [SMALL_STATE(3003)] = 2147625921, + [SMALL_STATE(3004)] = 2147625932, + [SMALL_STATE(3005)] = 2147625943, + [SMALL_STATE(3006)] = 2147625954, + [SMALL_STATE(3007)] = 2147625965, + [SMALL_STATE(3008)] = 2147625976, + [SMALL_STATE(3009)] = 2147625987, + [SMALL_STATE(3010)] = 2147625998, + [SMALL_STATE(3011)] = 2147626009, + [SMALL_STATE(3012)] = 2147626020, + [SMALL_STATE(3013)] = 2147626031, + [SMALL_STATE(3014)] = 2147626042, + [SMALL_STATE(3015)] = 2147626053, + [SMALL_STATE(3016)] = 2147626064, + [SMALL_STATE(3017)] = 2147626075, + [SMALL_STATE(3018)] = 2147626086, + [SMALL_STATE(3019)] = 2147626097, + [SMALL_STATE(3020)] = 2147626108, + [SMALL_STATE(3021)] = 142471, + [SMALL_STATE(3022)] = 2147626129, + [SMALL_STATE(3023)] = 2147626140, + [SMALL_STATE(3024)] = 2147626151, + [SMALL_STATE(3025)] = 2147626162, + [SMALL_STATE(3026)] = 142525, + [SMALL_STATE(3027)] = 2147626183, + [SMALL_STATE(3028)] = 142546, + [SMALL_STATE(3029)] = 2147626204, + [SMALL_STATE(3030)] = 2147626215, + [SMALL_STATE(3031)] = 2147626226, + [SMALL_STATE(3032)] = 2147626237, + [SMALL_STATE(3033)] = 2147626248, + [SMALL_STATE(3034)] = 2147626259, + [SMALL_STATE(3035)] = 2147626270, + [SMALL_STATE(3036)] = 2147626281, + [SMALL_STATE(3037)] = 2147626292, + [SMALL_STATE(3038)] = 2147626303, + [SMALL_STATE(3039)] = 2147626314, + [SMALL_STATE(3040)] = 2147626325, + [SMALL_STATE(3041)] = 2147626336, + [SMALL_STATE(3042)] = 2147626347, + [SMALL_STATE(3043)] = 2147626358, + [SMALL_STATE(3044)] = 2147626369, + [SMALL_STATE(3045)] = 2147626380, + [SMALL_STATE(3046)] = 2147626391, + [SMALL_STATE(3047)] = 2147626402, + [SMALL_STATE(3048)] = 142765, + [SMALL_STATE(3049)] = 142775, + [SMALL_STATE(3050)] = 142785, + [SMALL_STATE(3051)] = 2147626443, + [SMALL_STATE(3052)] = 2147626454, + [SMALL_STATE(3053)] = 2147626465, + [SMALL_STATE(3054)] = 2147626476, + [SMALL_STATE(3055)] = 2147626487, + [SMALL_STATE(3056)] = 2147626498, + [SMALL_STATE(3057)] = 2147626509, + [SMALL_STATE(3058)] = 2147626520, + [SMALL_STATE(3059)] = 2147626531, + [SMALL_STATE(3060)] = 2147626542, + [SMALL_STATE(3061)] = 142905, + [SMALL_STATE(3062)] = 2147626563, + [SMALL_STATE(3063)] = 2147626574, + [SMALL_STATE(3064)] = 2147626585, + [SMALL_STATE(3065)] = 2147626596, + [SMALL_STATE(3066)] = 2147626607, + [SMALL_STATE(3067)] = 2147626618, + [SMALL_STATE(3068)] = 2147626629, + [SMALL_STATE(3069)] = 2147626640, + [SMALL_STATE(3070)] = 2147626651, + [SMALL_STATE(3071)] = 2147626662, + [SMALL_STATE(3072)] = 143025, + [SMALL_STATE(3073)] = 2147626683, + [SMALL_STATE(3074)] = 2147626694, + [SMALL_STATE(3075)] = 2147626705, + [SMALL_STATE(3076)] = 2147626716, + [SMALL_STATE(3077)] = 2147626727, + [SMALL_STATE(3078)] = 2147626738, + [SMALL_STATE(3079)] = 2147626749, + [SMALL_STATE(3080)] = 143112, + [SMALL_STATE(3081)] = 2147626770, + [SMALL_STATE(3082)] = 2147626781, + [SMALL_STATE(3083)] = 2147626790, + [SMALL_STATE(3084)] = 2147626799, + [SMALL_STATE(3085)] = 2147626808, + [SMALL_STATE(3086)] = 2147626817, + [SMALL_STATE(3087)] = 2147626826, + [SMALL_STATE(3088)] = 2147626835, + [SMALL_STATE(3089)] = 2147626844, + [SMALL_STATE(3090)] = 2147626853, + [SMALL_STATE(3091)] = 2147626862, + [SMALL_STATE(3092)] = 2147626871, + [SMALL_STATE(3093)] = 2147626880, + [SMALL_STATE(3094)] = 2147626889, + [SMALL_STATE(3095)] = 2147626898, + [SMALL_STATE(3096)] = 2147626907, + [SMALL_STATE(3097)] = 2147626916, + [SMALL_STATE(3098)] = 2147626925, + [SMALL_STATE(3099)] = 2147626934, + [SMALL_STATE(3100)] = 2147626943, + [SMALL_STATE(3101)] = 2147626952, + [SMALL_STATE(3102)] = 2147626961, + [SMALL_STATE(3103)] = 2147626970, + [SMALL_STATE(3104)] = 2147626979, + [SMALL_STATE(3105)] = 2147626988, + [SMALL_STATE(3106)] = 2147626997, + [SMALL_STATE(3107)] = 2147627006, + [SMALL_STATE(3108)] = 2147627015, + [SMALL_STATE(3109)] = 2147627024, + [SMALL_STATE(3110)] = 2147627033, + [SMALL_STATE(3111)] = 2147627042, + [SMALL_STATE(3112)] = 2147627051, + [SMALL_STATE(3113)] = 2147627060, + [SMALL_STATE(3114)] = 2147627069, + [SMALL_STATE(3115)] = 2147627078, + [SMALL_STATE(3116)] = 2147627087, + [SMALL_STATE(3117)] = 2147627096, + [SMALL_STATE(3118)] = 2147627105, + [SMALL_STATE(3119)] = 2147627112, + [SMALL_STATE(3120)] = 2147627119, + [SMALL_STATE(3121)] = 2147627126, + [SMALL_STATE(3122)] = 2147627133, + [SMALL_STATE(3123)] = 2147627140, + [SMALL_STATE(3124)] = 2147627147, + [SMALL_STATE(3125)] = 2147627154, + [SMALL_STATE(3126)] = 2147627161, + [SMALL_STATE(3127)] = 2147627168, + [SMALL_STATE(3128)] = 2147627175, + [SMALL_STATE(3129)] = 2147627182, + [SMALL_STATE(3130)] = 2147627189, + [SMALL_STATE(3131)] = 2147627196, + [SMALL_STATE(3132)] = 2147627203, + [SMALL_STATE(3133)] = 2147627210, + [SMALL_STATE(3134)] = 2147627217, + [SMALL_STATE(3135)] = 2147627224, + [SMALL_STATE(3136)] = 2147627231, + [SMALL_STATE(3137)] = 2147627238, + [SMALL_STATE(3138)] = 2147627245, + [SMALL_STATE(3139)] = 2147627252, + [SMALL_STATE(3140)] = 2147627259, + [SMALL_STATE(3141)] = 2147627266, + [SMALL_STATE(3142)] = 2147627273, + [SMALL_STATE(3143)] = 2147627280, + [SMALL_STATE(3144)] = 2147627287, + [SMALL_STATE(3145)] = 2147627294, + [SMALL_STATE(3146)] = 2147627301, + [SMALL_STATE(3147)] = 2147627308, + [SMALL_STATE(3148)] = 2147627315, + [SMALL_STATE(3149)] = 2147627322, + [SMALL_STATE(3150)] = 2147627329, + [SMALL_STATE(3151)] = 2147627336, + [SMALL_STATE(3152)] = 2147627343, + [SMALL_STATE(3153)] = 2147627350, + [SMALL_STATE(3154)] = 2147627357, + [SMALL_STATE(3155)] = 2147627364, + [SMALL_STATE(3156)] = 2147627371, + [SMALL_STATE(3157)] = 2147627378, + [SMALL_STATE(3158)] = 2147627385, + [SMALL_STATE(3159)] = 2147627392, + [SMALL_STATE(3160)] = 2147627399, + [SMALL_STATE(3161)] = 2147627406, + [SMALL_STATE(3162)] = 2147627413, + [SMALL_STATE(3163)] = 2147627420, + [SMALL_STATE(3164)] = 2147627427, + [SMALL_STATE(3165)] = 2147627434, + [SMALL_STATE(3166)] = 2147627441, + [SMALL_STATE(3167)] = 2147627448, + [SMALL_STATE(3168)] = 2147627455, + [SMALL_STATE(3169)] = 2147627462, + [SMALL_STATE(3170)] = 2147627469, + [SMALL_STATE(3171)] = 2147627476, + [SMALL_STATE(3172)] = 2147627483, + [SMALL_STATE(3173)] = 2147627490, + [SMALL_STATE(3174)] = 2147627497, + [SMALL_STATE(3175)] = 2147627504, + [SMALL_STATE(3176)] = 2147627511, + [SMALL_STATE(3177)] = 2147627518, + [SMALL_STATE(3178)] = 2147627525, + [SMALL_STATE(3179)] = 2147627532, + [SMALL_STATE(3180)] = 2147627539, + [SMALL_STATE(3181)] = 2147627546, + [SMALL_STATE(3182)] = 2147627553, + [SMALL_STATE(3183)] = 2147627560, + [SMALL_STATE(3184)] = 2147627567, + [SMALL_STATE(3185)] = 2147627574, + [SMALL_STATE(3186)] = 2147627581, + [SMALL_STATE(3187)] = 2147627588, + [SMALL_STATE(3188)] = 2147627595, + [SMALL_STATE(3189)] = 2147627602, + [SMALL_STATE(3190)] = 2147627609, + [SMALL_STATE(3191)] = 2147627616, + [SMALL_STATE(3192)] = 2147627623, + [SMALL_STATE(3193)] = 2147627630, + [SMALL_STATE(3194)] = 2147627637, + [SMALL_STATE(3195)] = 2147627644, + [SMALL_STATE(3196)] = 2147627651, + [SMALL_STATE(3197)] = 2147627658, + [SMALL_STATE(3198)] = 2147627665, + [SMALL_STATE(3199)] = 2147627672, + [SMALL_STATE(3200)] = 2147627679, + [SMALL_STATE(3201)] = 2147627686, + [SMALL_STATE(3202)] = 2147627693, + [SMALL_STATE(3203)] = 2147627700, + [SMALL_STATE(3204)] = 2147627707, + [SMALL_STATE(3205)] = 2147627714, + [SMALL_STATE(3206)] = 2147627721, + [SMALL_STATE(3207)] = 2147627728, + [SMALL_STATE(3208)] = 2147627735, + [SMALL_STATE(3209)] = 2147627742, + [SMALL_STATE(3210)] = 2147627749, + [SMALL_STATE(3211)] = 2147627756, + [SMALL_STATE(3212)] = 2147627763, + [SMALL_STATE(3213)] = 2147627770, + [SMALL_STATE(3214)] = 2147627777, + [SMALL_STATE(3215)] = 2147627784, + [SMALL_STATE(3216)] = 2147627791, + [SMALL_STATE(3217)] = 2147627798, + [SMALL_STATE(3218)] = 2147627805, + [SMALL_STATE(3219)] = 2147627812, + [SMALL_STATE(3220)] = 2147627819, + [SMALL_STATE(3221)] = 2147627826, + [SMALL_STATE(3222)] = 2147627833, + [SMALL_STATE(3223)] = 2147627840, + [SMALL_STATE(3224)] = 2147627847, + [SMALL_STATE(3225)] = 2147627854, + [SMALL_STATE(3226)] = 2147627861, + [SMALL_STATE(3227)] = 2147627868, + [SMALL_STATE(3228)] = 2147627875, + [SMALL_STATE(3229)] = 2147627882, + [SMALL_STATE(3230)] = 2147627889, + [SMALL_STATE(3231)] = 2147627896, + [SMALL_STATE(3232)] = 2147627903, + [SMALL_STATE(3233)] = 2147627910, + [SMALL_STATE(3234)] = 2147627917, + [SMALL_STATE(3235)] = 2147627924, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -66030,117 +66572,117 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(352), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(599), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(307), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(601), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(303), [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(927), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(939), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(196), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(474), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(452), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(502), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(504), [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(561), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(494), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(565), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(496), [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(666), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(320), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(201), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1116), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(678), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(386), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(317), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(202), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(350), [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(880), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(564), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(539), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(667), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(309), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(887), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(540), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(280), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(679), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(306), [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(972), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(768), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(984), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(295), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(771), [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1178), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1197), [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -66148,44 +66690,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), @@ -66193,21 +66735,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), @@ -66215,2454 +66757,2490 @@ static const TSParseActionEntry ts_parse_actions[] = { [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(516), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(492), [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(419), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(790), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1192), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1268), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(404), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(746), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1287), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1133), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1803), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1860), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1895), [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [801] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [797] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2509), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2542), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(355), - [1254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(925), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(785), - [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(309), - [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(972), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(349), + [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(936), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(790), + [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(306), + [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(984), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3160), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3201), [1340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(767), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(770), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(855), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(863), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1172), - [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(501), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), - [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), SHIFT_REPEAT(288), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1192), + [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(503), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), SHIFT_REPEAT(286), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(315), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(807), - [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(605), - [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1844), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(814), + [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(607), + [1616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1874), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1870), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2510), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(377), - [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(924), - [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), - [1835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2079), - [1838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(359), - [1841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(913), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1718), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(399), - [1860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 107), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 107), - [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1107), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 111), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 108), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 108), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2051), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 105), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 105), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1900), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2543), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(373), + [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(938), + [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(773), + [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2124), + [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(357), + [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(924), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1752), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(395), + [1872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 107), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 107), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1713), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1126), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 111), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 108), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 108), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [2010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2081), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 105), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 105), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1857), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 0), - [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [2138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), - [2164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 83), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 83), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 68), - [2283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 68), - [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1458), - [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(342), - [2418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1416), - [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 74), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 65), - [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1432), - [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3109), - [2484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1435), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(228), - [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1873), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), - [2714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), - [2821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(517), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(368), - [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3112), - [2848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 66), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 129), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [2965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [2968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1727), - [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), - [2975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2446), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), - [3030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), - [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [3042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), - [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), - [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 132), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), SHIFT_REPEAT(1823), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 118), - [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), - [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), - [3212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), - [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), - [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), - [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), - [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), - [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(408), - [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2060), - [3254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(408), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(916), - [3324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 127), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 127), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), - [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), - [3352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3132), - [3355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1444), - [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1718), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(672), - [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1307), - [3373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(672), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), - [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1146), - [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1152), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), - [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 80), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(501), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(357), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 118), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 82), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 119), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 120), - [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 144), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 144), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1900), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1222), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2445), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3025), - [3737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2049), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), - [3820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), - [3822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 131), - [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 131), - [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), - [3837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), - [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 113), - [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 113), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 125), - [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 125), - [3847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 138), - [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 138), - [3851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [3865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(858), - [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), - [3890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1095), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(667), - [3902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(435), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [3907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1887), - [3910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(936), - [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2447), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2942), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2050), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3132), - [4047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1697), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [4243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [4257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [4263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 116), - [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 116), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1432), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1460), - [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 153), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 153), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), - [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), - [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), - [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 157), - [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 157), - [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 126), - [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 126), - [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), - [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), - [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), - [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), - [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), - [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 117), - [4428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 117), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 150), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 150), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), - [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), - [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), - [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 114), - [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 114), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), - [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), - [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 100), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 100), - [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), - [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), - [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [4498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3158), - [4501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(855), - [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(394), - [4507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(747), - [4513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), - [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [4519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(767), - [4522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3108), - [4525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1435), - [4528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(146), - [4531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1107), - [4534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2516), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1727), - [4546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), - [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), - [4653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2109), - [4656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2058), - [4659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2109), - [4662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), - [4665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2066), - [4668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2081), - [4671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2099), - [4674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2056), - [4677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2099), - [4680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2122), - [4683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2064), - [4686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2122), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [4691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2655), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1310), - [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2054), - [4743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1310), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [4772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(881), - [4775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1897), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [4784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1287), - [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1631), - [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1454), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1108), - [4803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1006), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3170), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1612), - [4830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3074), - [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), - [4836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 116), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1889), - [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), - [4848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1902), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [4853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1875), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [4864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1885), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [4895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1881), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [4910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1883), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2467), - [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [4934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2468), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), - [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 134), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), - [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), - [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 134), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [4976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 115), - [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [5033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), - [5036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), - [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1866), - [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), - [5046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [5075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1877), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [5086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1888), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [5109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1787), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [5136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), SHIFT_REPEAT(2466), - [5139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [5181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [5196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1879), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [5209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), SHIFT_REPEAT(919), - [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [5264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), - [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2835), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 149), - [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2769), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), - [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 156), - [5302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 158), - [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), - [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 137), - [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [5456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1892), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 0), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 83), + [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 83), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 68), + [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 68), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1486), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(339), + [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1447), + [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 74), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 65), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1462), + [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3160), + [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1465), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [2740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1768), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), + [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(520), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(367), + [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3174), + [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 66), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 129), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [2994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1764), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2480), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), + [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1894), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 132), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), SHIFT_REPEAT(1861), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 118), + [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), + [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), + [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(404), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2090), + [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(404), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(926), + [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 127), + [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 127), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), + [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), + [3403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1475), + [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1752), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [3415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), + [3418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), + [3421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1045), + [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), + [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [3521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), + [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 80), + [3535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(503), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [3544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(355), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 118), + [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 119), + [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 82), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 120), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1904), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 144), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 144), + [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1915), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [3792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2082), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3009), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), + [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), + [3884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), + [3895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), + [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 131), + [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 131), + [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 138), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 138), + [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 113), + [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 113), + [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 125), + [3911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 125), + [3913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), + [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), + [3933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(436), + [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), + [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1933), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(679), + [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [4002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2922), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2083), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), + [4109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1725), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), + [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 116), + [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 116), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1462), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1487), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 153), + [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 153), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), + [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), + [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 157), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 157), + [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 126), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 126), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), + [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 100), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 100), + [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), + [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 114), + [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 114), + [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 117), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 117), + [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), + [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), + [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), + [4538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), + [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 150), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 150), + [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), + [4546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3199), + [4565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(863), + [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), + [4571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(390), + [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3159), + [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1465), + [4583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), + [4586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1126), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2548), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1764), + [4604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [4711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), + [4714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2088), + [4717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), + [4720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), + [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2092), + [4726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), + [4729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), + [4732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2098), + [4735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), + [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), + [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), + [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), + [4798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2087), + [4801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [4830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(652), + [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1382), + [4836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1924), + [4839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), + [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3207), + [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1490), + [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3178), + [4851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1127), + [4854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1027), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), + [4864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(660), + [4867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1308), + [4875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1664), + [4878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [4909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1919), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [4914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1926), + [4917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1921), + [4920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1923), + [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 116), + [4939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1902), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1897), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1889), + [4980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1928), + [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 134), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [5001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2502), + [5004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), + [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 134), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [5035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2501), + [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3196), + [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [5052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), + [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 115), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [5123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), SHIFT_REPEAT(2499), + [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [5164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(968), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [5197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1935), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [5208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [5227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [5297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), + [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), SHIFT_REPEAT(929), + [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [5309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1907), + [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [5326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), + [5329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [5340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [5354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 158), + [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [5370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [5396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), + [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [5402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 137), + [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), + [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 149), + [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 156), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), }; enum ts_external_scanner_symbol_identifiers { @@ -68674,10 +69252,13 @@ enum ts_external_scanner_symbol_identifiers { ts_external_token_escape_interpolation = 5, ts_external_token_string_end = 6, ts_external_token_comment = 7, - ts_external_token_RBRACK = 8, + ts_external_token_LPAREN = 8, ts_external_token_RPAREN = 9, - ts_external_token_RBRACE = 10, - ts_external_token_except = 11, + ts_external_token_LBRACK = 10, + ts_external_token_RBRACK = 11, + ts_external_token_LBRACE = 12, + ts_external_token_RBRACE = 13, + ts_external_token_except = 14, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { @@ -68689,13 +69270,16 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_escape_interpolation] = sym_escape_interpolation, [ts_external_token_string_end] = sym_string_end, [ts_external_token_comment] = sym_comment, - [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_LPAREN] = anon_sym_LPAREN, [ts_external_token_RPAREN] = anon_sym_RPAREN, + [ts_external_token_LBRACK] = anon_sym_LBRACK, + [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_LBRACE] = anon_sym_LBRACE, [ts_external_token_RBRACE] = anon_sym_RBRACE, [ts_external_token_except] = anon_sym_except, }; -static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, @@ -68705,87 +69289,238 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_escape_interpolation] = true, [ts_external_token_string_end] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_LPAREN] = true, [ts_external_token_RPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_LBRACE] = true, [ts_external_token_RBRACE] = true, [ts_external_token_except] = true, }, [2] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, }, [3] = { [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, }, [4] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, }, [5] = { [ts_external_token__newline] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, }, [6] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, [ts_external_token_RBRACE] = true, }, [7] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, }, [8] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_LBRACE] = true, }, [9] = { [ts_external_token__newline] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, }, [10] = { + [ts_external_token__newline] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_except] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, }, [11] = { [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, [ts_external_token_except] = true, }, [12] = { + [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, + [ts_external_token_except] = true, }, [13] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACE] = true, }, [16] = { + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_LBRACK] = true, + }, + [17] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACE] = true, + }, + [18] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, + }, + [19] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_LBRACK] = true, + }, + [20] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_LBRACK] = true, + }, + [21] = { + [ts_external_token__newline] = true, + [ts_external_token_comment] = true, + }, + [22] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [23] = { + [ts_external_token_comment] = true, + }, + [24] = { + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [25] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [26] = { + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + }, + [27] = { + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, + }, + [28] = { [ts_external_token__string_content] = true, [ts_external_token_escape_interpolation] = true, [ts_external_token_string_end] = true, [ts_external_token_comment] = true, + [ts_external_token_LBRACE] = true, }, - [17] = { + [29] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [30] = { + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_RBRACE] = true, + }, + [31] = { + [ts_external_token_comment] = true, + [ts_external_token_LPAREN] = true, + [ts_external_token_RBRACK] = true, + }, + [32] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [33] = { + [ts_external_token_comment] = true, + [ts_external_token_LBRACK] = true, + }, + [34] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [35] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [36] = { + [ts_external_token_comment] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, + }, + [37] = { + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_LBRACK] = true, + }, + [38] = { + [ts_external_token_comment] = true, + [ts_external_token_LBRACE] = true, + [ts_external_token_RBRACE] = true, + }, + [39] = { [ts_external_token__dedent] = true, [ts_external_token_comment] = true, }, - [18] = { + [40] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, [ts_external_token_comment] = true, @@ -68841,7 +69576,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_sequence_count = 141, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 80, + .lex_mode_count = 100, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_lookup_fn = ts_keyword_lookup, diff --git a/src/scanner.c b/src/scanner.c index 91678fd..a9b8980 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -15,8 +15,11 @@ enum TokenType { ESCAPE_INTERPOLATION, STRING_END, COMMENT, + OPEN_PAREN, CLOSE_PAREN, + OPEN_BRACKET, CLOSE_BRACKET, + OPEN_BRACE, CLOSE_BRACE, EXCEPT, }; @@ -82,21 +85,27 @@ static inline void set_end_character(Delimiter *delimiter, int32_t character) { } } +enum { EXTENDED_BRACKET_DEPTH = UINT8_MAX >> 1 }; + typedef struct { Array(uint16_t) indents; Array(Delimiter) delimiters; bool inside_interpolated_string; + uint32_t bracket_depth; } Scanner; static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } +static bool emit_bracket(Scanner *scanner, TSLexer *lexer, enum TokenType symbol); +static bool scan_bracket(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols); + bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { Scanner *scanner = (Scanner *)payload; bool error_recovery_mode = valid_symbols[STRING_CONTENT] && valid_symbols[INDENT]; - bool within_brackets = valid_symbols[CLOSE_BRACE] || valid_symbols[CLOSE_PAREN] || valid_symbols[CLOSE_BRACKET]; + bool within_brackets = scanner->bracket_depth > 0; bool advanced_once = false; if (valid_symbols[ESCAPE_INTERPOLATION] && scanner->delimiters.size > 0 && @@ -113,6 +122,10 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con lexer->result_symbol = ESCAPE_INTERPOLATION; return true; } + enum TokenType symbol = is_left_brace ? OPEN_BRACE : CLOSE_BRACE; + if (valid_symbols[symbol]) { + return emit_bracket(scanner, lexer, symbol); + } return false; } } @@ -121,21 +134,20 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con Delimiter *delimiter = array_back(&scanner->delimiters); int32_t end_char = end_character(delimiter); bool has_content = advanced_once; + bool consumed_raw_escape = false; while (lexer->lookahead) { if ((advanced_once || lexer->lookahead == '{' || lexer->lookahead == '}') && is_format(delimiter)) { lexer->mark_end(lexer); lexer->result_symbol = STRING_CONTENT; - return has_content; + return has_content || (!consumed_raw_escape && scan_bracket(scanner, lexer, valid_symbols)); } if (lexer->lookahead == '\\') { if (is_raw(delimiter)) { - // Step over the backslash. + consumed_raw_escape = true; advance(lexer); - // Step over any escaped quotes. if (lexer->lookahead == end_character(delimiter) || lexer->lookahead == '\\') { advance(lexer); } - // Step over newlines if (lexer->lookahead == '\r') { advance(lexer); if (lexer->lookahead == '\n') { @@ -287,6 +299,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con // whose indentation matches the current block. first_comment_indent_length < (int32_t)current_indent_length) { array_pop(&scanner->indents); + scanner->bracket_depth = 0; lexer->result_symbol = DEDENT; return true; } @@ -298,6 +311,10 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con } } + if (scan_bracket(scanner, lexer, valid_symbols)) { + return true; + } + if (first_comment_indent_length == -1 && valid_symbols[STRING_START]) { Delimiter delimiter = new_delimiter(); @@ -361,12 +378,47 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con return false; } +static bool scan_bracket(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { + enum TokenType symbol; + switch (lexer->lookahead) { + case '(': symbol = OPEN_PAREN; break; + case ')': symbol = CLOSE_PAREN; break; + case '[': symbol = OPEN_BRACKET; break; + case ']': symbol = CLOSE_BRACKET; break; + case '{': symbol = OPEN_BRACE; break; + case '}': symbol = CLOSE_BRACE; break; + default: return false; + } + if (!valid_symbols[symbol]) { + return false; + } + advance(lexer); + return emit_bracket(scanner, lexer, symbol); +} + +static bool emit_bracket(Scanner *scanner, TSLexer *lexer, enum TokenType symbol) { + if (symbol == OPEN_PAREN || symbol == OPEN_BRACKET || symbol == OPEN_BRACE) { + scanner->bracket_depth++; + } else if (scanner->bracket_depth > 0) { + scanner->bracket_depth--; + } + lexer->mark_end(lexer); + lexer->result_symbol = symbol; + return true; +} + unsigned tree_sitter_python_external_scanner_serialize(void *payload, char *buffer) { Scanner *scanner = (Scanner *)payload; size_t size = 0; - buffer[size++] = (char)scanner->inside_interpolated_string; + uint32_t inline_depth = scanner->bracket_depth < EXTENDED_BRACKET_DEPTH ? scanner->bracket_depth : EXTENDED_BRACKET_DEPTH; + buffer[size++] = (char)((inline_depth << 1) | scanner->inside_interpolated_string); + if (inline_depth == EXTENDED_BRACKET_DEPTH) { + for (uint32_t shift = 0; shift < 32; shift += 8) { + buffer[size++] = (char)(scanner->bracket_depth >> shift); + } + } size_t delimiter_count = scanner->delimiters.size; if (delimiter_count > UINT8_MAX) { @@ -395,11 +447,20 @@ void tree_sitter_python_external_scanner_deserialize(void *payload, const char * array_delete(&scanner->delimiters); array_delete(&scanner->indents); array_push(&scanner->indents, 0); + scanner->bracket_depth = 0; if (length > 0) { size_t size = 0; - scanner->inside_interpolated_string = (bool)buffer[size++]; + uint8_t flags = (uint8_t)buffer[size++]; + scanner->inside_interpolated_string = flags & 1; + scanner->bracket_depth = flags >> 1; + if (scanner->bracket_depth == EXTENDED_BRACKET_DEPTH) { + scanner->bracket_depth = 0; + for (uint32_t shift = 0; shift < 32; shift += 8) { + scanner->bracket_depth |= (uint32_t)(uint8_t)buffer[size++] << shift; + } + } size_t delimiter_count = (uint8_t)buffer[size++]; if (delimiter_count > 0) { diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 1585d17..244b2d1 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -709,3 +709,26 @@ lazy import -------------------------------------------------------------------------------- (ERROR) + +================================================================================ +Unbracketed continuation at a dedent +:error +================================================================================ + +if enabled: + result = 1 + +2 +after() + +-------------------------------------------------------------------------------- + +================================================================================ +Incomplete assignment at a dedent +:error +================================================================================ + +if enabled: + result = +after() + +-------------------------------------------------------------------------------- diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 81a5781..fcea3e0 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -2271,3 +2271,35 @@ class lazy: (identifier) (type (identifier))))))) + +================================================================================ +Dedented continuation retains suite ownership +================================================================================ + +if True: + print(1 + +1) + inside() +outside() + +-------------------------------------------------------------------------------- + +(module + (if_statement + (true) + (block + (expression_statement + (call + (identifier) + (argument_list + (binary_operator + (integer) + (integer))))) + (expression_statement + (call + (identifier) + (argument_list))))) + (expression_statement + (call + (identifier) + (argument_list)))) diff --git a/test/unit/incremental.test.ts b/test/unit/incremental.test.ts index 3b49bf0..915a71c 100644 --- a/test/unit/incremental.test.ts +++ b/test/unit/incremental.test.ts @@ -1,4 +1,6 @@ -import { expect } from 'vitest'; +import path from 'node:path'; +import { Edit, Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; import { testCommand } from './run.js'; @@ -18,3 +20,96 @@ testCommand('reparses the corpus consistently after random edits', ['script/fuzz expect(output).not.toContain('failed fuzzing'); }, }); + +test('keeps dedented continuation operands and following statements in their suite after edits', async () => { + await Parser.init(); + const language = await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')); + const parser = new Parser().setLanguage(language); + const query = new Query( + language, + '(call function: (identifier) @call)\n(binary_operator right: (integer) @operand)\n(pair value: (integer) @operand)' + ); + try { + for (const expression of [ + 'call(1 +\n 2)', + '(1 +\n 2)', + 'items[1 +\n 2]', + '[1 +\n 2]', + '{1 +\n 2}', + '{1:\n 2}', + ...[126, 127].map((depth) => '('.repeat(depth) + '1 +\n 2' + ')'.repeat(depth)), + ]) { + let source = `if enabled:\n result = ${expression}\n still_inside()\nafter()\n`; + let tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + for (const indentation of ['', ' ']) { + const startIndex = source.indexOf('\n', source.indexOf('result =')) + 1; + const oldEndIndex = source.indexOf('2', startIndex); + tree.edit( + new Edit({ + startIndex, + oldEndIndex, + newEndIndex: startIndex + indentation.length, + startPosition: { row: 2, column: 0 }, + oldEndPosition: { row: 2, column: oldEndIndex - startIndex }, + newEndPosition: { row: 2, column: indentation.length }, + }) + ); + source = source.slice(0, startIndex) + indentation + source.slice(oldEndIndex); + const edited = parser.parse(source, tree)!; + tree.delete(); + tree = edited; + const fresh = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + expect(tree.rootNode.toString()).toBe(fresh.rootNode.toString()); + const suite = tree.rootNode.firstNamedChild?.childForFieldName('consequence'); + expect(suite?.namedChildCount).toBe(2); + expect(suite?.lastNamedChild?.text).toBe('still_inside()'); + expect(tree.rootNode.namedChildCount).toBe(2); + expect(tree.rootNode.lastNamedChild?.text).toBe('after()'); + const captures = query + .captures(tree.rootNode) + .map(({ name, node }) => [name, node.text, node.startIndex, node.endIndex]); + expect(captures).toEqual( + query.captures(fresh.rootNode).map(({ name, node }) => [name, node.text, node.startIndex, node.endIndex]) + ); + const operandIndex = startIndex + indentation.length; + expect(captures.filter(([name]) => name === 'operand')).toEqual([ + ['operand', '2', operandIndex, operandIndex + 1], + ]); + } finally { + fresh.delete(); + } + } + } finally { + tree.delete(); + } + } + } finally { + query.delete(); + parser.delete(); + } +}); + +test('recovers unbracketed incomplete expressions without capturing the following statement', async () => { + await Parser.init(); + const language = await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')); + const parser = new Parser().setLanguage(language); + try { + for (const source of ['if enabled:\n result = 1 +\n2\nafter()\n', 'if enabled:\n result =\nafter()\n']) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(true); + expect(tree.rootNode.lastNamedChild?.type).toBe('expression_statement'); + expect(tree.rootNode.lastNamedChild?.text).toBe('after()'); + expect(tree.rootNode.lastNamedChild?.startPosition).toEqual({ row: source.split('\n').length - 2, column: 0 }); + } finally { + tree.delete(); + } + } + } finally { + parser.delete(); + } +}); From 12b07b211e6eed47a754b8e64fc324e5e01388f6 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 03:07:55 +0900 Subject: [PATCH 2/3] fix: retain scanner state and explicit continuations Compress increasing indentation gaps to retain the full existing stack alongside bracket depth. Preserve named line continuations before brackets and update the external fixture failure list for the corrected syntax. Co-authored-by: WillBooster (Codex CLI) --- script/known-failures.txt | 1 - src/scanner.c | 84 ++++++++++++++++++++----------- test/unit/deepIndentation.test.ts | 12 +++-- test/unit/incremental.test.ts | 70 ++++++++++++++++++++++++-- 4 files changed, 131 insertions(+), 36 deletions(-) diff --git a/script/known-failures.txt b/script/known-failures.txt index b804dd4..40a048f 100644 --- a/script/known-failures.txt +++ b/script/known-failures.txt @@ -1,4 +1,3 @@ -examples/cpython/Lib/test/test_compile.py examples/cpython/Lib/test/test_patma.py examples/cpython/Lib/test/tokenizedata/badsyntax_3131.py examples/django/tests/test_runner_apps/tagged/tests_syntax_error.py diff --git a/src/scanner.c b/src/scanner.c index a9b8980..7f275f0 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -85,7 +85,7 @@ static inline void set_end_character(Delimiter *delimiter, int32_t character) { } } -enum { EXTENDED_BRACKET_DEPTH = UINT8_MAX >> 1 }; +enum { INDENT_DELTA_PREFIX = UINT8_MAX - 3, LARGE_INDENT_DELTA = 3 << 8 }; typedef struct { Array(uint16_t) indents; @@ -100,6 +100,8 @@ static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } static bool emit_bracket(Scanner *scanner, TSLexer *lexer, enum TokenType symbol); static bool scan_bracket(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols); +static unsigned serialize_indents(Scanner *scanner, char *buffer, size_t size); +static void deserialize_indents(Scanner *scanner, const char *buffer, unsigned length, size_t size); bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { Scanner *scanner = (Scanner *)payload; @@ -134,16 +136,14 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con Delimiter *delimiter = array_back(&scanner->delimiters); int32_t end_char = end_character(delimiter); bool has_content = advanced_once; - bool consumed_raw_escape = false; while (lexer->lookahead) { if ((advanced_once || lexer->lookahead == '{' || lexer->lookahead == '}') && is_format(delimiter)) { lexer->mark_end(lexer); lexer->result_symbol = STRING_CONTENT; - return has_content || (!consumed_raw_escape && scan_bracket(scanner, lexer, valid_symbols)); + return has_content; } if (lexer->lookahead == '\\') { if (is_raw(delimiter)) { - consumed_raw_escape = true; advance(lexer); if (lexer->lookahead == end_character(delimiter) || lexer->lookahead == '\\') { advance(lexer); @@ -223,6 +223,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con lexer->mark_end(lexer); bool found_end_of_line = false; + bool found_line_continuation = false; uint16_t indent_length = 0; int32_t first_comment_indent_length = -1; for (;;) { @@ -258,6 +259,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con skip(lexer); indent_length = 0; } else if (lexer->lookahead == '\\') { + found_line_continuation = true; skip(lexer); if (lexer->lookahead == '\r') { skip(lexer); @@ -311,7 +313,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con } } - if (scan_bracket(scanner, lexer, valid_symbols)) { + if (!found_line_continuation && scan_bracket(scanner, lexer, valid_symbols)) { return true; } @@ -412,12 +414,9 @@ unsigned tree_sitter_python_external_scanner_serialize(void *payload, char *buff size_t size = 0; - uint32_t inline_depth = scanner->bracket_depth < EXTENDED_BRACKET_DEPTH ? scanner->bracket_depth : EXTENDED_BRACKET_DEPTH; - buffer[size++] = (char)((inline_depth << 1) | scanner->inside_interpolated_string); - if (inline_depth == EXTENDED_BRACKET_DEPTH) { - for (uint32_t shift = 0; shift < 32; shift += 8) { - buffer[size++] = (char)(scanner->bracket_depth >> shift); - } + buffer[size++] = (char)scanner->inside_interpolated_string; + for (uint32_t shift = 0; shift < 32; shift += 8) { + buffer[size++] = (char)(scanner->bracket_depth >> shift); } size_t delimiter_count = scanner->delimiters.size; @@ -431,13 +430,29 @@ unsigned tree_sitter_python_external_scanner_serialize(void *payload, char *buff } size += delimiter_count; - uint32_t iter = 1; - for (; iter < scanner->indents.size && size + 2 <= TREE_SITTER_SERIALIZATION_BUFFER_SIZE; ++iter) { - uint16_t indent_value = *array_get(&scanner->indents, iter); - buffer[size++] = (char)(indent_value & 0xFF); - buffer[size++] = (char)((indent_value >> 8) & 0xFF); - } + return serialize_indents(scanner, buffer, size); +} +static unsigned serialize_indents(Scanner *scanner, char *buffer, size_t size) { + uint16_t previous = 0; + for (uint32_t index = 1; index < scanner->indents.size; index++) { + uint16_t indent = *array_get(&scanner->indents, index); + uint32_t value = indent - previous - 1; + size_t bytes = value < INDENT_DELTA_PREFIX ? 1 : value < LARGE_INDENT_DELTA ? 2 : 3; + if (size + bytes > TREE_SITTER_SERIALIZATION_BUFFER_SIZE) { + break; + } + previous = indent; + if (bytes == 1) { + buffer[size++] = (char)value; + continue; + } + buffer[size++] = bytes == 2 ? (char)(INDENT_DELTA_PREFIX + (value >> 8)) : (char)UINT8_MAX; + buffer[size++] = (char)value; + if (bytes == 3) { + buffer[size++] = (char)(value >> 8); + } + } return size; } @@ -452,14 +467,9 @@ void tree_sitter_python_external_scanner_deserialize(void *payload, const char * if (length > 0) { size_t size = 0; - uint8_t flags = (uint8_t)buffer[size++]; - scanner->inside_interpolated_string = flags & 1; - scanner->bracket_depth = flags >> 1; - if (scanner->bracket_depth == EXTENDED_BRACKET_DEPTH) { - scanner->bracket_depth = 0; - for (uint32_t shift = 0; shift < 32; shift += 8) { - scanner->bracket_depth |= (uint32_t)(uint8_t)buffer[size++] << shift; - } + scanner->inside_interpolated_string = (bool)buffer[size++]; + for (uint32_t shift = 0; shift < 32; shift += 8) { + scanner->bracket_depth |= (uint32_t)(uint8_t)buffer[size++] << shift; } size_t delimiter_count = (uint8_t)buffer[size++]; @@ -470,10 +480,28 @@ void tree_sitter_python_external_scanner_deserialize(void *payload, const char * size += delimiter_count; } - for (; size + 1 < length; size += 2) { - uint16_t indent_value = (unsigned char)buffer[size] | ((unsigned char)buffer[size + 1] << 8); - array_push(&scanner->indents, indent_value); + deserialize_indents(scanner, buffer, length, size); + } +} + +static void deserialize_indents(Scanner *scanner, const char *buffer, unsigned length, size_t size) { + uint32_t indent = 0; + while (size < length) { + uint8_t prefix = (uint8_t)buffer[size++]; + uint32_t value = prefix; + if (prefix >= INDENT_DELTA_PREFIX) { + if (size + (prefix == UINT8_MAX ? 2 : 1) > length) { + break; + } + value = (uint8_t)buffer[size++]; + uint32_t high = prefix == UINT8_MAX ? (uint8_t)buffer[size++] : prefix - INDENT_DELTA_PREFIX; + value |= high << 8; + } + indent += value + 1; + if (indent > UINT16_MAX) { + break; } + array_push(&scanner->indents, (uint16_t)indent); } } diff --git a/test/unit/deepIndentation.test.ts b/test/unit/deepIndentation.test.ts index 748e526..b1d40de 100644 --- a/test/unit/deepIndentation.test.ts +++ b/test/unit/deepIndentation.test.ts @@ -11,11 +11,17 @@ test('parses deeply indented strings without aborting', () => { const parserPath = path.join(directory, 'python.so'); try { execFileSync('script/tree-sitter', ['build', '-o', parserPath, '.'], { cwd: repositoryRoot }); - for (const depth of [510, 511, 512, 600]) { + for (const [depth, brackets] of [ + [510, 0], + [510, 127], + [511, 0], + [512, 0], + [600, 0], + ] as const) { const source = Array.from({ length: depth }, (_, index) => `${' '.repeat(index)}if 1:\n`).join('') + - `${' '.repeat(depth)}'a'\n`; - const sourcePath = path.join(directory, `deep-${depth}.py`); + `${' '.repeat(depth)}${'('.repeat(brackets)}'a'${')'.repeat(brackets)}\n`; + const sourcePath = path.join(directory, `deep-${depth}-${brackets}.py`); fs.writeFileSync(sourcePath, source); const result = spawnSync( 'script/tree-sitter', diff --git a/test/unit/incremental.test.ts b/test/unit/incremental.test.ts index 915a71c..445fe13 100644 --- a/test/unit/incremental.test.ts +++ b/test/unit/incremental.test.ts @@ -30,16 +30,20 @@ test('keeps dedented continuation operands and following statements in their sui '(call function: (identifier) @call)\n(binary_operator right: (integer) @operand)\n(pair value: (integer) @operand)' ); try { - for (const expression of [ + const cases: [string, string][] = [ 'call(1 +\n 2)', '(1 +\n 2)', 'items[1 +\n 2]', '[1 +\n 2]', '{1 +\n 2}', '{1:\n 2}', - ...[126, 127].map((depth) => '('.repeat(depth) + '1 +\n 2' + ')'.repeat(depth)), - ]) { - let source = `if enabled:\n result = ${expression}\n still_inside()\nafter()\n`; + '('.repeat(129) + '1 +\n 2' + ')'.repeat(129), + ].map((expression) => [' ', expression]); + for (const width of [252, 253, 768, 769]) { + cases.push([' '.repeat(width), 'call(1 +\n 2)']); + } + for (const [suiteIndent, expression] of cases) { + let source = `if enabled:\n${suiteIndent}result = ${expression}\n${suiteIndent}still_inside()\nafter()\n`; let tree = parser.parse(source)!; try { expect(tree.rootNode.hasError, source).toBe(false); @@ -113,3 +117,61 @@ test('recovers unbracketed incomplete expressions without capturing the followin parser.delete(); } }); + +test('retains explicit line continuation nodes around brackets after edits', async () => { + await Parser.init(); + const language = await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')); + const parser = new Parser().setLanguage(language); + const query = new Query(language, '(line_continuation) @continuation'); + try { + for (const expression of ['(1)', '[1]', '{1}', '{1: 2}']) { + for (const newline of ['\n', '\r\n']) { + const continuation = String.fromCodePoint(92) + newline; + const source = `x = ${continuation}${expression.slice(0, -1)} ${continuation}${expression.slice(-1)}${newline}`; + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const captures = (root: typeof tree.rootNode): [string, number, number][] => + query.captures(root).map(({ node }) => [node.text, node.startIndex, node.endIndex]); + const first = source.indexOf(continuation); + const second = source.lastIndexOf(continuation); + expect(captures(tree.rootNode)).toEqual([ + [continuation, first, first + continuation.length], + [continuation, second, second + continuation.length], + ]); + const startIndex = source.indexOf('1'); + tree.edit( + new Edit({ + startIndex, + oldEndIndex: startIndex + 1, + newEndIndex: startIndex + 2, + startPosition: { row: 1, column: 1 }, + oldEndPosition: { row: 1, column: 2 }, + newEndPosition: { row: 1, column: 3 }, + }) + ); + const updated = source.slice(0, startIndex) + '11' + source.slice(startIndex + 1); + const incremental = parser.parse(updated, tree)!; + const fresh = parser.parse(updated)!; + try { + expect(incremental.rootNode.hasError, updated).toBe(false); + expect(incremental.rootNode.toString()).toBe(fresh.rootNode.toString()); + expect(captures(incremental.rootNode)).toEqual(captures(fresh.rootNode)); + expect(captures(incremental.rootNode)).toEqual([ + [continuation, first, first + continuation.length], + [continuation, second + 1, second + 1 + continuation.length], + ]); + } finally { + incremental.delete(); + fresh.delete(); + } + } finally { + tree.delete(); + } + } + } + } finally { + query.delete(); + parser.delete(); + } +}); From 5f2b1c4ecee052847561b0d543f735a669189326 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 03:21:05 +0900 Subject: [PATCH 3/3] fix: preserve f-string format whitespace before braces Scan format payload before layout so spaces, tabs and carriage returns remain inside the queried format field. Keep the hidden token boundary and fresh versus incremental trees covered through the public API. Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 3 +- src/grammar.json | 15 +- src/parser.c | 16866 +++++++++++++++-------------- src/scanner.c | 30 +- test/unit/fStringFormats.test.ts | 59 +- 5 files changed, 8526 insertions(+), 8447 deletions(-) diff --git a/grammar.js b/grammar.js index 30f06ab..23cde19 100644 --- a/grammar.js +++ b/grammar.js @@ -97,6 +97,7 @@ module.exports = grammar({ '{', '}', 'except', + sym('_format_specifier_content'), ], inline: ($) => [ @@ -978,7 +979,7 @@ module.exports = grammar({ format_specifier: ($) => seq( token(prec(1, ':')), - repeat(choice(token(prec(1, /[^{}\n]+/)), alias($.interpolation, sym('format_expression')))) + repeat(choice(sym('_format_specifier_content'), alias($.interpolation, sym('format_expression')))) ), type_conversion: () => /![a-z]/, diff --git a/src/grammar.json b/src/grammar.json index 1faa125..6a8aa1d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6754,15 +6754,8 @@ "type": "CHOICE", "members": [ { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[^{}\\n]+" - } - } + "type": "SYMBOL", + "name": "_format_specifier_content" }, { "type": "ALIAS", @@ -7421,6 +7414,10 @@ { "type": "STRING", "value": "except" + }, + { + "type": "SYMBOL", + "name": "_format_specifier_content" } ], "inline": [ diff --git a/src/parser.c b/src/parser.c index 6d1320f..10a7d49 100644 --- a/src/parser.c +++ b/src/parser.c @@ -10,11 +10,11 @@ #define LANGUAGE_VERSION 0x57420006 #define STATE_COUNT 3236 #define LARGE_STATE_COUNT 128 -#define LEX_STATE_COUNT 126 +#define LEX_STATE_COUNT 124 #define SYMBOL_COUNT 295 #define ALIAS_COUNT 2 #define TOKEN_COUNT 110 -#define EXTERNAL_TOKEN_COUNT 15 +#define EXTERNAL_TOKEN_COUNT 16 #define FIELD_COUNT 34 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 @@ -114,23 +114,23 @@ enum ts_symbol_identifiers { sym_escape_sequence = 90, anon_sym_BSLASH = 91, anon_sym_COLON2 = 92, - aux_sym_format_specifier_token1 = 93, - sym_type_conversion = 94, - sym_integer = 95, - sym_float = 96, - anon_sym_await = 97, - sym_true = 98, - sym_false = 99, - sym_none = 100, - sym_comment = 101, - sym_line_continuation = 102, - sym__newline = 103, - sym__indent = 104, - sym__dedent = 105, - sym_string_start = 106, - sym__string_content = 107, - sym_escape_interpolation = 108, - sym_string_end = 109, + sym_type_conversion = 93, + sym_integer = 94, + sym_float = 95, + anon_sym_await = 96, + sym_true = 97, + sym_false = 98, + sym_none = 99, + sym_comment = 100, + sym_line_continuation = 101, + sym__newline = 102, + sym__indent = 103, + sym__dedent = 104, + sym_string_start = 105, + sym__string_content = 106, + sym_escape_interpolation = 107, + sym_string_end = 108, + sym__format_specifier_content = 109, sym_module = 110, sym__statement = 111, sym__simple_statements = 112, @@ -414,7 +414,6 @@ static const char * const ts_symbol_names[] = { [sym_escape_sequence] = "escape_sequence", [anon_sym_BSLASH] = "\\", [anon_sym_COLON2] = ":", - [aux_sym_format_specifier_token1] = "format_specifier_token1", [sym_type_conversion] = "type_conversion", [sym_integer] = "integer", [sym_float] = "float", @@ -431,6 +430,7 @@ static const char * const ts_symbol_names[] = { [sym__string_content] = "_string_content", [sym_escape_interpolation] = "escape_interpolation", [sym_string_end] = "string_end", + [sym__format_specifier_content] = "_format_specifier_content", [sym_module] = "module", [sym__statement] = "_statement", [sym__simple_statements] = "_simple_statements", @@ -714,7 +714,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_escape_sequence] = sym_escape_sequence, [anon_sym_BSLASH] = anon_sym_BSLASH, [anon_sym_COLON2] = anon_sym_COLON, - [aux_sym_format_specifier_token1] = aux_sym_format_specifier_token1, [sym_type_conversion] = sym_type_conversion, [sym_integer] = sym_integer, [sym_float] = sym_float, @@ -731,6 +730,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__string_content] = sym__string_content, [sym_escape_interpolation] = sym_escape_interpolation, [sym_string_end] = sym_string_end, + [sym__format_specifier_content] = sym__format_specifier_content, [sym_module] = sym_module, [sym__statement] = sym__statement, [sym__simple_statements] = sym__simple_statements, @@ -1295,10 +1295,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_format_specifier_token1] = { - .visible = false, - .named = false, - }, [sym_type_conversion] = { .visible = true, .named = true, @@ -1363,6 +1359,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__format_specifier_content] = { + .visible = false, + .named = true, + }, [sym_module] = { .visible = true, .named = true, @@ -6390,50 +6390,50 @@ static inline bool ts_lex_pages8_contains( ((uint32_t)lookahead % 32)) & 1); } static const uint16_t ts_lex_advance_map_0[] = { - '\n', 104, - '\r', 9, - '"', 104, - '\'', 104, - 'N', 19, - 'U', 33, - '\\', 104, - 'a', 104, - 'b', 104, - 'f', 104, - 'n', 104, - 'r', 104, - 't', 104, - 'u', 29, - 'v', 104, - 'x', 27, + '\n', 103, + '\r', 8, + '"', 103, + '\'', 103, + 'N', 18, + 'U', 32, + '\\', 103, + 'a', 103, + 'b', 103, + 'f', 103, + 'n', 103, + 'r', 103, + 't', 103, + 'u', 28, + 'v', 103, + 'x', 26, }; static const uint16_t ts_lex_advance_map_1[] = { - '.', 121, - 'B', 16, - 'E', 21, - 'J', 111, - 'L', 111, - 'O', 17, - 'X', 18, - '_', 114, - 'b', 16, - 'e', 21, - 'j', 111, - 'l', 111, - 'o', 17, - 'x', 18, + '.', 119, + 'B', 15, + 'E', 20, + 'J', 109, + 'L', 109, + 'O', 16, + 'X', 17, + '_', 112, + 'b', 15, + 'e', 20, + 'j', 109, + 'l', 109, + 'o', 16, + 'x', 17, }; static const uint16_t ts_lex_advance_map_2[] = { - '.', 121, - 'E', 21, - 'J', 111, - 'L', 111, - '_', 114, - 'e', 21, - 'j', 111, - 'l', 111, + '.', 119, + 'E', 20, + 'J', 109, + 'L', 109, + '_', 112, + 'e', 20, + 'j', 109, + 'l', 109, }; #define TS_LEX_ADVANCE_MAP_SORTED(map) \ @@ -6765,119 +6765,119 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lookahead == 0 && lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(36); - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(14); } - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(71); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(50); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } - if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(112); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } - if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } - if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(77); } - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } - if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (eof) ADVANCE(35); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(70); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(62); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(38); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(36); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(86); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(59); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(106); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(76); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(57); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(35); - if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(113); } - 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + lookahead == 0xfeff) SKIP(34); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 1: ts_lex_state_1: - if (eof) ADVANCE(36); - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(71); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(43); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(62); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } - if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(112); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } - if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(77); } - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } - if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (eof) ADVANCE(35); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(12); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(70); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(61); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(38); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(48); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(36); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(86); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(59); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(76); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(57); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_1); - if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(113); } - 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 2: ts_lex_state_2: - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(71); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(43); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(62); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(38); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } - if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(77); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(12); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(70); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(61); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(48); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(36); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(86); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(59); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(76); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(57); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 3: ts_lex_state_3: - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(15); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(48); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(14); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(47); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || @@ -6886,177 +6886,175 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 4: ts_lex_state_4: - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(14); } - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(70); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(44); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(61); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(38); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(69); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(82); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(88); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(59); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(76); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(57); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(69); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(73); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(43); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_4); - 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 5: ts_lex_state_5: - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(50); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(61); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(11); } - if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(112); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(48); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } - if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(47); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_5); - if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(113); } - 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); case 6: ts_lex_state_6: - if (lookahead == '\n') TS_LEX_REPEAT(true, ts_lex_state_6); - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } - if (!eof) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(109); } - END_STATE(); - case 7: - ts_lex_state_7: - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(14); } - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(70); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(44); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(61); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(69); } - if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(112); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(82); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(88); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(59); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(76); } - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(57); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } - if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(69); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(73); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(43); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(38); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_7); - if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(113); } - 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_6); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } + END_STATE(); + case 7: + if (lookahead == '\n') ADVANCE(123); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(125); + if (lookahead == '\n') ADVANCE(103); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(104); + if (lookahead == '\r') ADVANCE(7); + if ((!eof && lookahead == 0) || + lookahead == '\n') ADVANCE(123); END_STATE(); case 10: - if (lookahead == '\r') ADVANCE(8); - if ((!eof && lookahead == 0) || - lookahead == '\n') ADVANCE(125); + if (lookahead == '.') ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); case 11: - if (lookahead == '.') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + if (lookahead == '.') ADVANCE(102); END_STATE(); case 12: - if (lookahead == '.') ADVANCE(103); + if (lookahead == '=') ADVANCE(84); END_STATE(); case 13: - if (lookahead == '=') ADVANCE(85); + if (lookahead == '=') ADVANCE(84); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(108); END_STATE(); case 14: - if (lookahead == '=') ADVANCE(85); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); + if (lookahead == '>') ADVANCE(50); END_STATE(); case 15: - if (lookahead == '>') ADVANCE(51); + if (lookahead == '_') ADVANCE(21); + if (lookahead == '0' || + lookahead == '1') ADVANCE(113); END_STATE(); case 16: if (lookahead == '_') ADVANCE(22); - if (lookahead == '0' || - lookahead == '1') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); END_STATE(); case 17: - if (lookahead == '_') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(116); - END_STATE(); - case 18: - if (lookahead == '_') ADVANCE(26); + if (lookahead == '_') ADVANCE(25); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); + END_STATE(); + case 18: + if (lookahead == '{') ADVANCE(33); END_STATE(); case 19: - if (lookahead == '{') ADVANCE(34); + ts_lex_state_19: + if (lookahead == '}') ADVANCE(103); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_19); END_STATE(); case 20: - ts_lex_state_20: - if (lookahead == '}') ADVANCE(104); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_20); + if (lookahead == '+' || + lookahead == '-') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); case 21: - if (lookahead == '+' || - lookahead == '-') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (lookahead == '0' || + lookahead == '1') ADVANCE(113); END_STATE(); case 22: - if (lookahead == '0' || - lookahead == '1') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(114); END_STATE(); case 23: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); case 24: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103); END_STATE(); case 25: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); END_STATE(); case 26: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); case 27: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); END_STATE(); case 28: if (('0' <= lookahead && lookahead <= '9') || @@ -7084,359 +7082,359 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); - END_STATE(); - case 34: if (!eof && - lookahead != '}') ADVANCE(20); + lookahead != '}') ADVANCE(19); END_STATE(); - case 35: - ts_lex_state_35: - if (eof) ADVANCE(36); - if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(14); } - if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(124); } - if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(71); } - if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(75); } - if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } - if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } - if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(50); } - if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } - if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(42); } - if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } - if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } - if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(68); } - if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(112); } - if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(108); } - if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(37); } - if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(81); } - if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } - if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(87); } - if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(60); } - if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } - if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(10); } - if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(56); } - if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(77); } - if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } - if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(58); } - if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(65); } - if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + case 34: + ts_lex_state_34: + if (eof) ADVANCE(35); + if (lookahead == '!') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(13); } + if (lookahead == '#') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(122); } + if (lookahead == '%') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(70); } + if (lookahead == '&') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(74); } + if (lookahead == '(') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(39); } + if (lookahead == ')') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(40); } + if (lookahead == '*') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(49); } + if (lookahead == '+') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(66); } + if (lookahead == ',') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(41); } + if (lookahead == '-') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(62); } + if (lookahead == '.') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(38); } + if (lookahead == '/') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(67); } + if (lookahead == '0') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(110); } + if (lookahead == ':') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(107); } + if (lookahead == ';') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(36); } + if (lookahead == '<') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(80); } + if (lookahead == '=') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(53); } + if (lookahead == '>') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(86); } + if (lookahead == '@') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(59); } + if (lookahead == '[') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(54); } + if (lookahead == '\\') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(9); } + if (lookahead == ']') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(55); } + if (lookahead == '^') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(76); } + if (lookahead == '{') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(63); } + if (lookahead == '|') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(57); } + if (lookahead == '}') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(64); } + if (lookahead == '~') { lexer->get_position(lexer, &start_tags[0]); ADVANCE(79); } if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_35); - if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(113); } - 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(123); } + lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_34); + if (('1' <= lookahead && lookahead <= '9')) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(111); } + 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)) { lexer->get_position(lexer, &start_tags[0]); ADVANCE(121); } END_STATE(); - case 36: + case 35: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 37: + case 36: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); + case 37: + lexer->mark_start(lexer, &start_tags[0]); + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); case 38: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); case 39: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 40: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 41: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 42: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(52); + if (lookahead == '=') ADVANCE(91); END_STATE(); case 43: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(53); - if (lookahead == '=') ADVANCE(92); + if (lookahead == '*') ADVANCE(51); END_STATE(); case 44: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(52); + ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); case 45: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(97); END_STATE(); case 46: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(98); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 47: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 48: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(46); END_STATE(); case 49: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(47); + ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); case 50: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_STAR2); + ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 51: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_DASH_GT); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 52: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(96); END_STATE(); case 53: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(97); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(83); END_STATE(); case 54: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(84); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 55: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 56: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 57: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(101); END_STATE(); case 58: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(102); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 59: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '=') ADVANCE(93); END_STATE(); case 60: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(94); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 61: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(90); END_STATE(); case 62: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(91); + if (lookahead == '=') ADVANCE(90); + if (lookahead == '>') ADVANCE(50); END_STATE(); case 63: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(91); - if (lookahead == '>') ADVANCE(51); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 64: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 65: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 66: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(89); END_STATE(); case 67: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(90); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(72); + if (lookahead == '=') ADVANCE(92); END_STATE(); case 68: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(73); - if (lookahead == '=') ADVANCE(93); + if (lookahead == '/') ADVANCE(71); END_STATE(); case 69: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(72); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 70: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(95); END_STATE(); case 71: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(96); + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); case 72: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '=') ADVANCE(94); END_STATE(); case 73: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(95); + ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 74: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '=') ADVANCE(99); END_STATE(); case 75: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(100); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 76: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(100); END_STATE(); case 77: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(101); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 78: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(98); END_STATE(); case 79: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(99); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 80: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(78); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '>') ADVANCE(88); END_STATE(); case 81: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(79); - if (lookahead == '=') ADVANCE(83); - if (lookahead == '>') ADVANCE(89); + if (lookahead == '<') ADVANCE(77); + if (lookahead == '=') ADVANCE(82); + if (lookahead == '>') ADVANCE(88); END_STATE(); case 82: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(78); - if (lookahead == '=') ADVANCE(83); - if (lookahead == '>') ADVANCE(89); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 83: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 84: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 85: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 86: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(85); + if (lookahead == '>') ADVANCE(45); END_STATE(); case 87: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '>') ADVANCE(46); + if (lookahead == '=') ADVANCE(85); + if (lookahead == '>') ADVANCE(44); END_STATE(); case 88: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '>') ADVANCE(45); + ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); case 89: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LT_GT); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 90: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 91: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 92: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 93: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_AT_EQ); END_STATE(); case 94: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_AT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); case 95: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 96: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); case 97: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 98: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 99: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 100: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 101: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 102: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(sym_ellipsis); END_STATE(); case 103: lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(sym_ellipsis); + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 104: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); END_STATE(); case 105: lexer->mark_start(lexer, &start_tags[0]); @@ -7444,144 +7442,130 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(104); END_STATE(); case 106: - lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); - END_STATE(); - case 107: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_BSLASH); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_0); - if ((!eof && lookahead == 0)) ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); + if ((!eof && lookahead == 0)) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); - case 108: + case 107: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 109: - ts_lex_state_109: - if (!eof && - lookahead != '\n' && - lookahead != '{' && - lookahead != '}') TS_LEX_REPEAT(false, ts_lex_state_109); - lexer->mark_start(lexer, &start_tags[0]); - ACCEPT_TOKEN(aux_sym_format_specifier_token1); - END_STATE(); - case 110: + case 108: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_type_conversion); END_STATE(); - case 111: + case 109: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); END_STATE(); - case 112: + case 110: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 113: - ts_lex_state_113: + case 111: + ts_lex_state_111: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_2); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_113); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_111); END_STATE(); - case 114: + case 112: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(121); + if (lookahead == '.') ADVANCE(119); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(21); - if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); + lookahead == 'e') ADVANCE(20); + if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 115: - ts_lex_state_115: + case 113: + ts_lex_state_113: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(22); + if (lookahead == '_') ADVANCE(21); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(111); + lookahead == 'l') ADVANCE(109); if (lookahead == '0' || - lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_115); + lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_113); END_STATE(); - case 116: - ts_lex_state_116: + case 114: + ts_lex_state_114: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(23); + if (lookahead == '_') ADVANCE(22); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_116); + lookahead == 'l') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_114); END_STATE(); - case 117: - ts_lex_state_117: + case 115: + ts_lex_state_115: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(26); + if (lookahead == '_') ADVANCE(25); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(111); + lookahead == 'l') ADVANCE(109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_117); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_115); END_STATE(); - case 118: + case 116: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_float); END_STATE(); - case 119: - ts_lex_state_119: + case 117: + ts_lex_state_117: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(121); + if (lookahead == '_') ADVANCE(119); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(21); + lookahead == 'e') ADVANCE(20); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_119); + lookahead == 'j') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_117); END_STATE(); - case 120: - ts_lex_state_120: + case 118: + ts_lex_state_118: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(122); + if (lookahead == '_') ADVANCE(120); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_120); + lookahead == 'j') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_118); END_STATE(); - case 121: + case 119: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(21); + lookahead == 'e') ADVANCE(20); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(119); + lookahead == 'j') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 122: + case 120: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + lookahead == 'j') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); - case 123: - ts_lex_state_123: - if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 796, lookahead)) TS_LEX_REPEAT(false, ts_lex_state_123); + case 121: + ts_lex_state_121: + if (ts_lex_set_contains_with_ascii(ts_lex_sym_identifier_character_set_2_ascii, ts_lex_sym_identifier_character_set_2, 796, lookahead)) TS_LEX_REPEAT(false, ts_lex_state_121); lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_identifier); END_STATE(); - case 124: - ts_lex_state_124: + case 122: + ts_lex_state_122: if (!eof && - lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_124); + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_122); lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_comment); END_STATE(); - case 125: + case 123: lexer->mark_start(lexer, &start_tags[0]); ACCEPT_TOKEN(sym_line_continuation); END_STATE(); @@ -7995,7 +7979,7 @@ static uint32_t ts_keyword_lookup(const char *text, uint32_t length) { return prefix | (accept ? TS_KEYWORD_PREFIX | accept : 0); } static const TSLexerMode ts_lex_modes[] = { - [0] = {.lex_state = 0, .lex_state_after_extra = 35, .external_lex_state = 1, .external_lex_state_after_extra = 1, .reserved_word_set_id = 0}, + [0] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 1, .external_lex_state_after_extra = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, @@ -8004,7 +7988,7 @@ static const TSLexerMode ts_lex_modes[] = { [6] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 3}, [7] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, - [9] = {.lex_state = 0, .lex_state_after_extra = 35, .external_lex_state = 28, .external_lex_state_after_extra = 28, .reserved_word_set_id = 0}, + [9] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 28, .external_lex_state_after_extra = 28, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 4}, [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, [12] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, @@ -8045,7 +8029,7 @@ static const TSLexerMode ts_lex_modes[] = { [47] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, [48] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, - [50] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [50] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 10}, [52] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, [53] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, @@ -8054,7 +8038,7 @@ static const TSLexerMode ts_lex_modes[] = { [56] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 11}, [57] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 1}, [58] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, - [59] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, + [59] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, [60] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, [61] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 12}, [62] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 40, .external_lex_state_after_extra = 40, .reserved_word_set_id = 0}, @@ -8075,10 +8059,10 @@ static const TSLexerMode ts_lex_modes[] = { [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 32, .external_lex_state_after_extra = 32, .reserved_word_set_id = 0}, [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 13}, - [80] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, + [80] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, [81] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, [82] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 14}, - [83] = {.lex_state = 7, .lex_state_after_extra = 7, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 14}, + [83] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 14}, [84] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 15}, [85] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 15}, [86] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, @@ -8881,6 +8865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_content] = ACTIONS(1), [sym_escape_interpolation] = ACTIONS(1), [sym_string_end] = ACTIONS(1), + [sym__format_specifier_content] = ACTIONS(1), }, [STATE(1)] = { [sym_module] = STATE(84), @@ -13279,7 +13264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [42] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, @@ -13407,7 +13392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [295] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, @@ -13564,7 +13549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [548] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, 1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, @@ -13572,14 +13557,14 @@ static const uint16_t ts_small_parse_table[] = { 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, 43, 387, 43, [647] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1070, 1072, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, 1066, 1066, 1066, 79, 79, 1068, 1068, 506, 1059, 603, [737] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, @@ -13718,7 +13703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [1008] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 540, 538, 538, 538, 538, 540, 540, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, @@ -13781,7 +13766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [1169] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1088, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, @@ -13900,7 +13885,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), [1409] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1094, 1096, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, @@ -13998,7 +13983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(441), [1609] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1104, 1106, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, @@ -14086,7 +14071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [1792] = -22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 96, 33, 0, 35, +22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 286, 288, 1108, 1108, 290, 292, 294, 1108, 1108, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, @@ -14102,14 +14087,14 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1889] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1110, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 234, 754, 15, 61, 15, [1983] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 166, @@ -14172,7 +14157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [2141] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 1132, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, @@ -14196,7 +14181,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1150), aux_sym__import_list_repeat1, STATE(547), [2268] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1156, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1162, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, @@ -14204,20 +14189,20 @@ static const uint16_t ts_small_parse_table[] = { 829, 118, 118, 118, 118, 118, 118, 118, 423, 118, 118, 118, 118, 118, 745, 829, 118, 130, 118, [2367] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 1164, 1164, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, [2445] = -10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, 2, 42, 0, 43, 0, 43, 1168, 1170, 919, 1172, 1172, 1174, 1170, 1174, 1174, 1170, 923, 839, 841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1245, 32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [2526] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 269, 269, 1178, 1178, 274, 269, 1178, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, @@ -14228,7 +14213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [2596] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 1182, 1182, 1184, 290, 292, 294, 1182, 1182, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, @@ -14244,7 +14229,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), [2694] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1190, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, @@ -14265,18 +14250,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [2809] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 937, 937, 939, 290, 292, 937, 937, 937, 937, 298, 300, 302, 304, 306, 306, 937, 937, 937, 290, 304, 304, 312, 314, 292, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 86, 86, [2885] = -3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, +3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 8192, 22, 0, 23, 941, 941, 943, 941, 941, 941, 296, 109, 941, 941, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 205, 205, 1549, [2946] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1198, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, @@ -14383,7 +14368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1204), [3184] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 51200, 69, 0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, 2, 97, 0, 98, 0, 98, 1130, 1206, 1134, 1208, 1210, 1213, 1208, 1216, 1140, 1219, 1221, 1208, 1223, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 1225, 1208, 1208, 1228, 65, 1228, @@ -14393,7 +14378,7 @@ static const uint16_t ts_small_parse_table[] = { 361, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [3320] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -14403,7 +14388,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [3452] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -14414,14 +14399,14 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [3605] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, 3128, 2678, 123, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, [3695] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1266, 83, 504, 506, 508, 83, 510, 512, 514, 1266, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, @@ -14481,13 +14466,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [3841] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 187, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, [3920] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 97, 1166, 101, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, @@ -14589,19 +14574,19 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3006), [4113] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 178, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [4192] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 1295, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, [4267] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 182, @@ -14651,20 +14636,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [4401] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 212, 2804, 2804, 32, 32, 2804, 2804, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2804, 32, 143, 32, [4487] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 206, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [4566] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1297, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, @@ -14753,7 +14738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(962), [4783] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -14767,14 +14752,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [4922] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 619, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [5015] = -8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 1325, 917, 921, 1327, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, @@ -14792,7 +14777,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1333), aux_sym__simple_statements_repeat1, STATE(442), [5127] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -14802,7 +14787,7 @@ static const uint16_t ts_small_parse_table[] = { 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [5257] = -21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1337, 269, 1340, 274, 269, 269, 269, 269, 269, 269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, @@ -14852,7 +14837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [5381] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 1354, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, @@ -14906,7 +14891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [5536] = -23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 16896, 36, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1337, 269, 1340, 269, 274, 269, 276, 269, 274, 269, 269, 1368, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, @@ -14959,7 +14944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [5665] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -15037,7 +15022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [5902] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, 0, 58, 0, 58, 1130, 1391, 1134, 1393, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, @@ -15062,7 +15047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if_clause, STATE(1424), aux_sym_case_clause_repeat1, STATE(953), [6032] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -15072,7 +15057,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [6164] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -15083,7 +15068,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 266, 696, [6317] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, @@ -15133,7 +15118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [6454] = -23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 755, 757, 83, 99, 759, 761, 83, 83, 83, 765, 767, 769, 771, 773, 775, 83, 775, 109, 777, 779, 759, 773, 773, 781, 783, 761, @@ -15197,7 +15182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [6607] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1419, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1421, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, @@ -15205,47 +15190,47 @@ static const uint16_t ts_small_parse_table[] = { 829, 118, 118, 118, 118, 118, 118, 118, 284, 118, 118, 118, 118, 118, 3154, 829, 118, 130, 118, [6706] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 260, 1255, 1255, 11, 11, 1255, 1255, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1255, 11, 99, 11, [6792] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 286, 288, 1423, 1423, 290, 292, 294, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, [6868] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1425, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 619, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [6963] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, 0, 54, 1427, 1427, 1427, 1427, 1429, 1429, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1072, 1427, 1427, 1427, 1427, 1427, 1431, 1433, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1429, 1429, 1429, 1429, 1429, 1427, 1429, 1427, 1427, 1429, 1427, 1429, 1427, 1427, 1427, 1427, 79, 79, 1429, 1429, 1974, 356, 572, 356, [7055] = -22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, +22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 269, 1435, 269, 269, 274, 269, 276, 269, 274, 269, 269, 274, 1438, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 269, 536, [7131] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1441, 85, 1441, 87, 1441, 1441, 89, 91, 93, 1441, 95, 97, 1443, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, 91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1441, 16, 685, 685, 16, 737, [7212] = -12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, +12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 49919, 22, 575, 33, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, 2, 61, 0, 62, 0, 62, 827, 829, 831, 1445, 835, 1373, 829, 835, 1447, 835, 829, 1373, 837, 1449, 841, 1449, 839, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, @@ -15253,7 +15238,7 @@ static const uint16_t ts_small_parse_table[] = { 592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [7312] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 12, 77, 43456, 79, 56735, 85, 30725, 97, 3631, 103, 18, 111, 128, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -15286,20 +15271,20 @@ static const uint16_t ts_small_parse_table[] = { sym_case_clause, STATE(269), aux_sym__match_block_repeat1, STATE(65535), [7504] = -21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 661, 663, 1462, 665, 667, 669, 671, 673, 675, 1462, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, [7580] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 1464, 1464, 1464, 1464, 1466, 1466, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1070, 1072, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1464, 1466, 1464, 1464, 1466, 1464, 1466, 1464, 1464, 1464, 1464, 79, 79, 1466, 1466, 506, 1062, 928, [7670] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 298, 300, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, @@ -15339,7 +15324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_parameter, STATE(3059), sym_argument_list, STATE(415), [7805] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -15364,13 +15349,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [7958] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 273, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, [8037] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 1482, 1482, 1484, 290, 292, 1482, 1482, 1482, 296, 298, 300, 302, 304, 306, 306, 109, 1482, 1482, 290, 304, 304, 312, 314, 292, @@ -15438,13 +15423,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [8201] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, 0, 30, 0, 30, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 248, 247, 1257, 247, 247, 247, 247, 2822, 247, 247, 247, 247, 655, [8269] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1524, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, @@ -15465,7 +15450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_import, STATE(1031), sym_dotted_name, STATE(176), [8391] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 1364, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, @@ -15489,7 +15474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [8511] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -15499,7 +15484,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [8643] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -15510,7 +15495,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, [8796] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 1550, 1552, 1554, 79, 79, 402, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -15526,7 +15511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [8873] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -15536,7 +15521,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [9005] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -15558,7 +15543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [9178] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1566, 85, 1566, 87, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 97, 1568, 101, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, @@ -15591,7 +15576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, [9299] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 302, 8, 8, @@ -15715,7 +15700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [9525] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -15725,7 +15710,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [9657] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -15736,7 +15721,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [9810] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, @@ -15748,7 +15733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [9909] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, 2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1599, 1158, 1020, 1016, 1020, 1160, 1020, 1016, 1022, 1024, 1026, 1601, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, @@ -15756,12 +15741,12 @@ static const uint16_t ts_small_parse_table[] = { 829, 118, 118, 118, 118, 118, 118, 118, 359, 118, 118, 118, 118, 118, 3231, 829, 118, 130, 118, [10008] = -3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 96, 20, 0, 22, +3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 48, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, 0, 24, 8192, 24, 0, 25, 1603, 1603, 1603, 1603, 1603, 1603, 1605, 1608, 1603, 1610, 1603, 1603, 1613, 1616, 1605, 1605, 1605, 1605, 1616, 1605, 79, 79, 125, 125, 65535, [10071] = -22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 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, 269, 269, 280, 280, 274, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, @@ -15799,7 +15784,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1662), sym_for_in_clause, STATE(83), [10191] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1627, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, @@ -15819,14 +15804,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), [10309] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, 839, 841, 1639, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, [10403] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 1641, 1643, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, @@ -15834,7 +15819,7 @@ static const uint16_t ts_small_parse_table[] = { 11, 11, 11, 3040, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [10500] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 282, @@ -15981,7 +15966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [10765] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, @@ -16005,21 +15990,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_type_parameter_repeat1, STATE(551), [10880] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 895, 897, 426, 633, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [10973] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1667, 1667, 1667, 1667, 1669, 1669, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1669, 1669, 1669, 1669, 1669, 1667, 1669, 1667, 1667, 1669, 1667, 1669, 1667, 1667, 1667, 1667, 79, 79, 1669, 1669, [11058] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 1482, 1482, 1484, 290, 292, 1482, 1482, 1482, 296, 298, 300, 302, 304, 306, 306, 109, 308, 1482, 290, 304, 304, 312, 314, 292, @@ -16031,7 +16016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(65535), [11148] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -16042,7 +16027,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [11301] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -16052,7 +16037,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [11433] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -16062,14 +16047,14 @@ static const uint16_t ts_small_parse_table[] = { 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [11563] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1678, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 1642, 694, 596, 192, 10, 88, 88, 11, 11, 88, 88, 1191, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [11659] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, @@ -16093,28 +16078,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [11782] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 244, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [11878] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1694, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 363, 754, 15, 61, 15, [11972] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, 0, 54, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1072, 1696, 1696, 1696, 1696, 1696, 1431, 1433, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, 1696, 1696, 1696, 1696, 79, 79, 1698, 1698, 734, 733, 2025, 733, [12064] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 418, @@ -16240,7 +16225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [12309] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 422, 424, 426, 1712, 1714, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, @@ -16248,14 +16233,14 @@ static const uint16_t ts_small_parse_table[] = { 15, 15, 15, 1613, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [12406] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1716, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 1564, 2595, 333, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 491, 43, 387, 43, [12500] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, @@ -16373,14 +16358,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), [12726] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 1727, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 3187, 2884, 596, 334, 10, 88, 88, 11, 11, 88, 88, 1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [12822] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 1619, 1735, 1737, 1731, 1737, 1737, 1731, 1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, @@ -16411,7 +16396,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1757), aux_sym_print_statement_repeat1, STATE(526), [12952] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 1761, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, @@ -16424,7 +16409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym__parameters_repeat1, STATE(382), [13057] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, 0, 17, 0, 17, 1544, 1546, 1548, 747, 1552, 1554, 79, 79, 381, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -16440,7 +16425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym__parameters_repeat1, STATE(65535), [13132] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -16450,7 +16435,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [13264] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -16461,14 +16446,14 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [13417] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3124, 729, 305, 391, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [13510] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 392, 592, @@ -16648,14 +16633,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [13818] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, 2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1784, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 1657, 376, 2678, 375, 122, 1515, 1515, 161, 161, 1515, 1515, 376, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 376, 161, [13914] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 264, @@ -16710,7 +16695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_parameter, STATE(481), sym_argument_list, STATE(731), [14058] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, 2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, @@ -16730,32 +16715,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [14179] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 405, 1086, 1086, 32, 32, 1086, 1086, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1086, 32, 143, 32, [14265] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 406, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, [14344] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 1482, 1482, 470, 472, 1482, 1482, 1482, 476, 478, 1484, 480, 482, 484, 486, 486, 109, 1482, 1482, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, [14423] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 937, 939, 665, 667, 937, 937, 937, 937, 937, 673, 675, 937, 677, 679, 681, 681, 937, 937, 937, 665, 679, 679, 687, 689, 667, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 160, 160, [14500] = -3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 96, 21, 0, 23, +3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 48, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 96, 23, 0, 25, 0, 25, 0, 25, 8192, 25, 0, 26, 941, 941, 943, 941, 941, 941, 941, 671, 941, 941, 109, 941, 941, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 404, 404, 1082, @@ -16813,7 +16798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [14630] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -16824,14 +16809,14 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, [14783] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, 0, 54, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1072, 1812, 1812, 1812, 1812, 1812, 1431, 1433, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, 1814, 1812, 1812, 1812, 1812, 79, 79, 1814, 1814, 1053, 733, 2016, 733, [14875] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 344, @@ -16853,7 +16838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [14988] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -16863,20 +16848,20 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [15120] = -45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, +45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1826, 1826, 1826, 1826, 1828, 1828, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1828, 1828, 1828, 1828, 1828, 1826, 1828, 1826, 1826, 1828, 1826, 1828, 1826, 1826, 1826, 1826, 79, 79, 1828, 1828, [15209] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 1830, 1830, 470, 472, 1830, 1830, 1830, 476, 478, 1832, 480, 482, 484, 486, 486, 109, 1830, 1830, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, [15288] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, 2, 96, 0, 97, 0, 97, 915, 1206, 917, 1208, 1834, 1213, 1208, 1837, 921, 1208, 1221, 1208, 1223, 917, 921, 1208, 1208, 921, 917, 1223, 1840, 1208, 1208, 1843, 841, 1843, @@ -16886,7 +16871,7 @@ static const uint16_t ts_small_parse_table[] = { 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [15423] = -23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1435, 269, 269, 269, 274, 269, 276, 269, 1849, 269, 269, 1852, 1854, 269, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, @@ -16953,7 +16938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(431), [15582] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, 839, 841, 1865, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, @@ -16974,7 +16959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(18), [15702] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, @@ -16982,14 +16967,14 @@ static const uint16_t ts_small_parse_table[] = { 194, 194, 433, 433, 490, 433, 433, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [15805] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 488, 642, 642, 43, 43, 642, 642, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 642, 43, 387, 43, [15891] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 753, 751, 751, 751, 751, 753, 753, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, @@ -17016,7 +17001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), [16014] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, 839, 841, 1882, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, @@ -17028,7 +17013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1884), [16117] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -17039,7 +17024,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [16270] = -12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 33535, 22, 1151, 32, 0, 40, +12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 49919, 22, 575, 33, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, 2, 61, 0, 62, 0, 62, 827, 829, 831, 1445, 835, 1886, 829, 835, 1888, 835, 829, 1886, 837, 1449, 841, 1449, 839, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, @@ -17047,14 +17032,14 @@ static const uint16_t ts_small_parse_table[] = { 592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [16370] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 439, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [16460] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1890, 1890, 1890, 1890, 1892, 1892, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, @@ -17110,14 +17095,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1905), [16622] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1907, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 467, 754, 15, 61, 15, [16716] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 1909, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, @@ -17201,34 +17186,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [16913] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1130, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1433, 1033, 1375, 464, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [17006] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 447, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 447, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, [17098] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 465, 592, 592, 592, 1244, 32, 32, 1439, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [17183] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1925, 1927, 919, 1929, 1927, 1929, 1929, 1927, 923, 839, 841, 839, 839, 843, 845, 843, 1931, 845, 845, 845, 79, 79, 849, 1245, 32, 32, 455, 455, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [17262] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 269, 269, 1933, 1933, 274, 269, 1933, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, @@ -17320,7 +17305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [17419] = -21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 96, 20, 0, 22, +21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 48, 20, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, 0, 24, 0, 24, 661, 663, 1937, 665, 667, 1937, 1937, 673, 675, 1937, 677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 160, 160, @@ -17382,26 +17367,26 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [17587] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1072, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, 1953, 1953, 1953, 79, 79, 1955, 1955, 1063, [17674] = -24352, 0, 33153, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, +24352, 0, 33153, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1435, 269, 269, 269, 269, 274, 269, 276, 269, 274, 269, 269, 274, 1957, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1106, [17750] = -23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 512, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1337, 269, 1340, 269, 274, 269, 276, 269, 274, 269, 269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, [17825] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1462, 83, 504, 506, 508, 83, 510, 512, 514, 1462, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, @@ -17446,21 +17431,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [17945] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, 2, 56, 0, 57, 0, 57, 1130, 1964, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 1964, 81, 1375, 1643, 1003, 1375, 223, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 851, 194, 8, 95, 8, [18040] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 477, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [18130] = -45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1966, 1966, 1966, 1966, 1968, 1968, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, @@ -17515,7 +17500,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(1970), aux_sym_assert_statement_repeat1, STATE(616), [18274] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, @@ -17539,7 +17524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(3170), [18395] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -17559,27 +17544,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [18545] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, 0, 54, 1988, 1988, 1988, 1988, 1990, 1990, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1072, 1988, 1988, 1988, 1988, 1988, 1431, 1433, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1990, 1990, 1990, 1990, 1990, 1988, 1990, 1988, 1988, 1990, 1988, 1990, 1988, 1988, 1988, 1988, 79, 79, 1990, 1990, 1984, 411, 1065, 411, [18637] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1992, 1992, 1992, 1992, 1994, 1994, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1994, 1994, 1994, 1994, 1994, 1992, 1994, 1992, 1992, 1994, 1992, 1994, 1992, 1992, 1992, 1992, 79, 79, 1994, 1994, [18725] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 673, 675, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 160, 160, [18802] = -21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 96, 31, 0, 33, +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 661, 663, 1108, 665, 667, 669, 671, 673, 675, 1108, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, @@ -17628,7 +17613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [18926] = -0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 96, 15, 0, 17, +0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 48, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 450, 452, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 79, 79, @@ -17653,14 +17638,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, [19007] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 552, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [19097] = -21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 755, 757, 1996, 759, 761, 1998, 1423, 1423, 2000, 767, 769, 771, 773, 775, 1996, 775, 109, 2002, 2004, 759, 773, 773, 781, 783, 761, 2006, @@ -17701,27 +17686,27 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2015), [19222] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 2017, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [19317] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2019, 2019, 2019, 2019, 2021, 2021, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 1072, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, 2019, 2019, 79, 79, 2021, 2021, 2048, [19404] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 487, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, [19483] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -17732,7 +17717,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, [19636] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -17742,7 +17727,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [19768] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -17753,7 +17738,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [19921] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, @@ -17761,48 +17746,48 @@ static const uint16_t ts_small_parse_table[] = { 2589, 44, 44, 2589, 2589, 44, 44, 44, 613, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, [20027] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 1130, 2045, 1134, 2047, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 2045, 81, 1375, 1643, 1433, 1420, 1375, 599, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [20123] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 514, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [20213] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2049, 2049, 2049, 2049, 2051, 2051, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, 2049, 2049, 2049, 2049, 79, 79, 2051, 2051, [20300] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2053, 2055, 2055, 2055, 2055, 2053, 2053, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2053, 2053, 2053, 2053, 2053, 2055, 2053, 2055, 2055, 2053, 2055, 2053, 2055, 2055, 2055, 2055, 79, 79, 2053, [20385] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1482, 85, 1482, 87, 1482, 1482, 89, 91, 1482, 1482, 95, 97, 1484, 101, 103, 105, 107, 107, 109, 111, 1482, 89, 105, 105, 115, 117, 91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1482, 16, 685, 685, 16, 737, [20466] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 510, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, [20545] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 290, 1164, 1164, 1164, 1164, 1164, 298, 300, 1164, 304, 1164, 1164, 1164, 1164, 1164, 290, 304, 304, 1164, 1164, 1164, @@ -17879,7 +17864,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2059), aux_sym_print_statement_repeat1, STATE(377), [20716] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 2063, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, @@ -17890,7 +17875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [20817] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -17900,21 +17885,21 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [20949] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 336, 512, 512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [21045] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 528, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [21135] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 508, @@ -17932,7 +17917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_dotted_name_repeat1, STATE(1558), [21242] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 2093, 2095, 2097, 2099, 2093, 2093, 2093, 79, 79, 2101, 808, 610, 610, 610, 610, 610, 610, 610, 610, 610, @@ -17970,27 +17955,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [21366] = -45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 2120, 2120, 2120, 2120, 2122, 2122, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2122, 2122, 2122, 2122, 2122, 2120, 2122, 2120, 2120, 2122, 2120, 2122, 2120, 2120, 2120, 2120, 79, 79, 2122, 2122, [21452] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2124, 2124, 2124, 2124, 2126, 2126, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2126, 2126, 2126, 2126, 2126, 2124, 2126, 2124, 2124, 2126, 2124, 2126, 2124, 2124, 2124, 2124, 79, 79, 2126, 2126, [21537] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, 637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 532, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, [21616] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 512, 514, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, 1566, @@ -18036,7 +18021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [21734] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, 0, 17, 0, 17, 1544, 1546, 1548, 743, 1552, 1554, 79, 79, 381, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -18068,7 +18053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, sym__newline, [21821] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -18079,7 +18064,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [21974] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -18089,14 +18074,14 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [22106] = -9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 621, 623, 625, 2140, 629, 2142, 623, 629, 629, 623, 631, 2140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1575, 809, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [22199] = -23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 224, 49, 0, 52, +23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 112, 49, 0, 52, 0, 52, 24576, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 2144, 1206, 1206, 1206, 1213, 1208, 1208, 1208, 1221, 1208, 1223, 1208, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, @@ -18109,7 +18094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_type_parameter, STATE(620), [22302] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, 2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, @@ -18117,14 +18102,14 @@ static const uint16_t ts_small_parse_table[] = { 44, 847, 618, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [22402] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 549, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [22492] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 2150, 2152, 857, 2154, 2152, 2154, 2154, 2152, 861, 863, 865, 863, 863, 871, 873, 871, 2156, 873, 873, 873, 79, 79, 877, 459, 43, 43, @@ -18217,35 +18202,35 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [22694] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 425, 512, 512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [22790] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, 839, 841, 1635, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, [22884] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 557, 2553, 2553, 43, 43, 2553, 2553, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2553, 43, 387, 43, [22970] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2180, 2180, 2180, 2180, 2182, 2182, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2182, 2182, 2182, 2182, 2182, 2180, 2182, 2180, 2180, 2182, 2180, 2182, 2180, 2180, 2180, 2180, 79, 79, 2182, 2182, [23055] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1482, 1484, 665, 667, 1482, 1482, 1482, 1482, 671, 673, 675, 1482, 677, 679, 681, 681, 109, 683, 1482, 665, 679, 679, 687, 689, @@ -18309,7 +18294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [23204] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, @@ -18331,7 +18316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PIPE, [23357] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2222, 2083, 2224, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 810, 582, 2919, 582, 582, 582, 582, 611, @@ -18354,7 +18339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [23457] = -23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 1248, 49, 0, 53, +23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 624, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, 0, 54, 0, 54, 0, 54, 2234, 1206, 1206, 1206, 1213, 1208, 1208, 1208, 1221, 1208, 1223, 1208, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, @@ -18375,68 +18360,68 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(752), aux_sym_string_content_repeat1, STATE(14), [23576] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 1466, 1464, 1464, 1464, 1464, 1466, 1466, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 2240, 2242, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1464, 1466, 1464, 1464, 1466, 1464, 1466, 1464, 1464, 1464, 1464, 79, 79, 1466, 1497, 1506, 1485, [23666] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2244, 2244, 2244, 2246, 2244, 2249, 2249, 2244, 2251, 2244, 2249, 2253, 2244, 2249, 2249, 2249, 2249, 2244, 2244, 2244, 2249, 2249, 2249, 2249, 2249, 2249, 2244, 2249, 2244, 2244, 2244, 2244, 2249, 2244, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 79, 79, 2244, [23754] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, 1026, 1024, 2259, 1024, 2261, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 493, 1014, 1014, 118, 118, 1014, 1014, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 1014, 118, 130, 118, [23840] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, 1696, 1696, 1696, 1696, 79, 79, 1698, 1698, [23925] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2265, 2265, 2265, 2265, 2267, 2267, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2267, 2267, 2267, 2267, 2267, 2265, 2267, 2265, 2265, 2267, 2265, 2267, 2265, 2265, 2265, 2265, 79, 79, 2267, 2267, [24010] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2269, 2271, 2271, 2271, 2271, 2269, 2269, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2269, 2269, 2269, 2269, 2269, 2271, 2269, 2271, 2271, 2269, 2271, 2269, 2271, 2271, 2271, 2271, 79, 79, 2269, [24095] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2273, 2275, 2275, 2275, 2275, 2273, 2273, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2273, 2273, 2273, 2273, 2273, 2275, 2273, 2275, 2275, 2273, 2275, 2273, 2275, 2275, 2275, 2275, 79, 79, 2273, [24180] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 577, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [24259] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, [24337] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 117, @@ -18444,9 +18429,9 @@ static const uint16_t ts_small_parse_table[] = { [24415] = 7, anon_sym_LBRACE, ACTIONS(2277), anon_sym_RBRACE, ACTIONS(2279), - aux_sym_format_specifier_token1, ACTIONS(2281), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__format_specifier_content, ACTIONS(2281), sym_interpolation, STATE(1096), aux_sym_format_specifier_repeat1, STATE(1169), [24430] = 3, @@ -18478,7 +18463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_case_clause, STATE(269), aux_sym__match_block_repeat1, STATE(327), [24482] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2293, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, @@ -18486,14 +18471,14 @@ static const uint16_t ts_small_parse_table[] = { 11, 11, 88, 88, 1438, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [24583] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 2295, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [24679] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, @@ -18555,14 +18540,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, sym__newline, [24831] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2301, 2301, 2301, 2301, 2303, 2303, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 1072, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2303, 2303, 2303, 2303, 2303, 2301, 2303, 2301, 2301, 2303, 2301, 2303, 2301, 2301, 2301, 2301, 79, 79, 2303, 2303, 1060, [24918] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 2305, 85, 2305, 87, 2305, 2305, 89, 91, 93, 2305, 95, 97, 2307, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, @@ -18785,55 +18770,55 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [25261] = -23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 224, 50, 66, 53, +23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 112, 50, 66, 53, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 1206, 2333, 1206, 2335, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, 1206, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 767, 767, [25354] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 596, 614, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [25444] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 2337, 2337, 2337, 2337, 2339, 2339, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 1070, 1072, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2339, 2339, 2339, 2339, 2339, 2337, 2339, 2337, 2337, 2339, 2337, 2339, 2337, 2337, 2337, 2337, 79, 79, 2339, 2339, 506, 1061, 823, [25534] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2341, 2341, 2341, 2341, 2343, 2343, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2343, 2343, 2343, 2343, 2343, 2341, 2343, 2341, 2341, 2343, 2341, 2343, 2341, 2341, 2341, 2341, 79, 79, 2343, 2343, [25621] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 708, 535, 535, 32, 32, 535, 535, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 535, 32, 143, 32, [25707] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 887, 885, 885, 885, 885, 887, 887, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 887, 887, 887, 887, 887, 885, 887, 885, 885, 887, 885, 887, 885, 885, 885, 885, 79, 79, 887, [25792] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, +8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 2345, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [25872] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 2347, 2347, 2349, 2347, 2347, 2347, 2347, 2347, 2349, 2349, 2349, 2349, 2349, 2349, 2347, 2349, 2347, 2347, 2347, 2347, 79, 79, 2349, @@ -18934,7 +18919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [26091] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, 2, 64, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, @@ -18942,14 +18927,14 @@ static const uint16_t ts_small_parse_table[] = { 194, 194, 672, 672, 490, 672, 672, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [26194] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 2386, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [26286] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 115, 117, @@ -19095,9 +19080,9 @@ static const uint16_t ts_small_parse_table[] = { [26524] = 7, anon_sym_LBRACE, ACTIONS(2277), anon_sym_RBRACE, ACTIONS(2402), - aux_sym_format_specifier_token1, ACTIONS(2404), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__format_specifier_content, ACTIONS(2404), sym_interpolation, STATE(1096), aux_sym_format_specifier_repeat1, STATE(579), [26539] = 5, @@ -19135,14 +19120,14 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [26596] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1614, 1575, 665, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1614, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [26690] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, @@ -19222,7 +19207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [26891] = -9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 621, 623, 625, 2431, 629, 2433, 623, 629, 629, 623, 631, 2431, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, @@ -19351,7 +19336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(948), [27148] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, 0, 30, 0, 30, 2441, 2443, 2445, 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2453, 2453, 2453, 79, 79, 2461, 659, 718, 717, 3048, 717, 717, 717, 717, 3049, 717, @@ -19468,7 +19453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(958), [27404] = -12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 633, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, @@ -19498,7 +19483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [27538] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2504, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, @@ -19506,7 +19491,7 @@ static const uint16_t ts_small_parse_table[] = { 11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [27639] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 8224, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, 2, 59, 0, 60, 0, 60, 1688, 1690, 426, 2506, 1692, 1690, 903, 1692, 1690, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, @@ -19514,72 +19499,72 @@ static const uint16_t ts_small_parse_table[] = { 513, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [27737] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 527, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, [27832] = -23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, +23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 112, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, 2522, 1206, 2524, 2526, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, [27924] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 698, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [28014] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 589, 2545, 2545, 8, 8, 2545, 2545, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2545, 8, 95, 8, [28100] = -9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, 2, 42, 0, 43, 0, 43, 2528, 2530, 919, 1172, 2532, 1172, 2530, 2532, 2532, 2530, 923, 839, 841, 839, 839, 843, 845, 843, 2534, 845, 845, 845, 79, 79, 849, 1244, 32, 32, 682, 682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [28181] = -21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 269, 269, 1178, 274, 274, 1178, 1178, 274, 1178, 269, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 79, 79, [28254] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 626, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, [28333] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 736, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [28412] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 578, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [28491] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 688, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [28570] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, @@ -19627,19 +19612,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [28693] = -23840, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1435, 269, 269, 269, 274, 269, 276, 269, 274, 269, 269, 274, 2536, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1584, [28768] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 512, 33, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 2539, 269, 1340, 1340, 274, 269, 269, 269, 269, 2542, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1601, [28840] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 2545, 1552, 1554, 79, 79, 815, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -19696,7 +19681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [28988] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -19706,7 +19691,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [29120] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -19716,7 +19701,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [29252] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -19727,59 +19712,59 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [29405] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, 0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2572, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 633, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [29500] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2574, 2574, 2574, 2574, 2576, 2576, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 1072, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2576, 2576, 2576, 2576, 2576, 2574, 2576, 2574, 2574, 2576, 2574, 2576, 2574, 2574, 2574, 2574, 79, 79, 2576, 2576, 1066, [29587] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2578, 2580, 2582, 2584, 2580, 2584, 2584, 2580, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2596, 2594, 2594, 2594, 79, 79, 2598, 710, 950, 950, 511, 511, 950, 950, 999, 999, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 950, 511, 2255, 511, [29673] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2600, 2602, 2602, 2602, 2602, 2600, 2600, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2602, 2602, 2600, 2602, 2600, 2602, 2602, 2602, 2602, 79, 79, 2600, [29758] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 711, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, [29837] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 1482, 1482, 470, 472, 1482, 1482, 1482, 476, 478, 1484, 480, 482, 484, 486, 486, 109, 488, 1482, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, [29916] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 1441, 1441, 470, 472, 474, 1441, 1441, 476, 478, 1443, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, [29995] = -21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, +21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, 8192, 38, 0, 39, 286, 2610, 1937, 2612, 2614, 1998, 1108, 1108, 2000, 2616, 300, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, [30072] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 320, 322, 1164, 1164, 1164, 324, 1164, 1164, 1164, 1164, 332, 1166, 334, 1164, 338, 1164, 1164, 1164, 1164, 1164, 324, 338, 338, 1164, 1164, 1164, @@ -19929,7 +19914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), [30337] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2222, 2083, 2650, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, @@ -19987,39 +19972,39 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [30500] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 16384, 51, 0, 52, 0, 52, 2664, 2664, 2664, 2664, 2666, 2666, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2668, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2666, 2666, 2666, 2666, 2666, 2664, 2666, 2664, 2664, 2666, 2664, 2666, 2664, 2664, 2664, 2664, 79, 79, 2666, 2666, 65535, 65535, [30590] = -45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2671, 2671, 2671, 2671, 2673, 2673, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 1433, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2673, 2673, 2673, 2673, 2673, 2671, 2673, 2671, 2671, 2673, 2671, 2673, 2671, 2671, 2671, 2671, 79, 79, 2673, 2673, 2040, [30677] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1266, 99, 665, 667, 669, 83, 83, 83, 671, 673, 675, 1266, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, [30757] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 937, 85, 937, 87, 937, 937, 89, 91, 937, 937, 937, 97, 939, 101, 103, 105, 107, 107, 937, 937, 937, 89, 105, 105, 115, 117, 91, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 937, 16, 16, [30835] = -3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, +3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 112, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, 8192, 26, 0, 27, 941, 941, 941, 941, 941, 941, 941, 95, 943, 941, 109, 941, 941, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 941, 685, 685, 1159, [30900] = -23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1337, 269, 1340, 274, 274, 269, 276, 269, 269, 269, 269, 269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, @@ -20108,7 +20093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [31065] = -4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 2689, 2691, 2693, 2695, 2697, 2699, 2693, 2693, 2693, 79, 79, 2473, 840, 525, 524, 1600, 524, 524, 524, 524, 2932, @@ -20128,7 +20113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2703), [31155] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, @@ -20139,7 +20124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [31252] = -23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 224, 51, 0, 54, +23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 112, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, 2709, 1206, 2711, 2713, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, @@ -20157,21 +20142,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parameters, STATE(854), sym_type_parameter, STATE(1631), [31364] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1559, 762, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [31454] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2717, 2717, 2717, 2717, 2719, 2719, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2719, 2719, 2719, 2719, 2719, 2717, 2719, 2717, 2717, 2719, 2717, 2719, 2717, 2717, 2717, 2717, 79, 79, 2719, 2719, [31539] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 2721, 1552, 1554, 79, 79, 916, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -20250,7 +20235,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2728), aux_sym_print_statement_repeat1, STATE(526), [31720] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 2732, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, @@ -20353,7 +20338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [31953] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, @@ -20361,87 +20346,87 @@ static const uint16_t ts_small_parse_table[] = { 2646, 2646, 44, 44, 2646, 2646, 44, 44, 548, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, [32056] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1279, 20, 49152, 29, +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, 0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 1130, 2759, 1134, 2761, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 2759, 81, 1375, 1643, 1433, 1277, 1375, 956, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [32152] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 560, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [32248] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 2769, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 2651, 2595, 755, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, 43, 387, 43, [32342] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 915, 917, 919, 1138, 921, 1391, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3017, 305, 785, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 728, 110, 32, 143, 32, [32436] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 619, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [32529] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, 2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 2771, 1735, 1737, 1731, 1737, 1737, 1731, 1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 636, 352, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [32615] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 798, 950, 950, 511, 511, 950, 950, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 950, 511, 2255, 511, [32701] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2779, 2779, 2779, 2779, 2781, 2781, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2781, 2781, 2781, 2781, 2781, 2779, 2781, 2779, 2779, 2781, 2779, 2781, 2779, 2779, 2779, 2779, 79, 79, 2781, 2781, [32786] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 83, 1266, 99, 290, 292, 294, 83, 83, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, [32865] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 625, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [32944] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, 1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 841, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, [33023] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 2783, 85, 2783, 87, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 97, 2785, 101, 2783, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2785, 2783, 79, 79, 2783, 16, 16, [33101] = -24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 96, 35, 0, 37, +24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 512, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 2539, 269, 1340, 1340, 274, 274, 269, 276, 269, 269, 269, 269, 269, 2542, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, @@ -20505,63 +20490,63 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [33252] = -13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 895, 897, 2793, 426, 2759, 1138, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 3164, 1428, 1559, 1026, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [33347] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 634, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, [33442] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, 2795, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 460, 2595, 191, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, 43, 387, 43, [33536] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, 839, 841, 2797, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, [33630] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3033, 1575, 807, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3033, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [33724] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3124, 3233, 305, 1173, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [33817] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 796, 1087, 1087, 11, 11, 1087, 1087, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1087, 11, 99, 11, [33903] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 812, 592, 592, 592, 1244, 32, 32, 1435, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [33988] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 1441, 1441, 1443, 290, 292, 294, 1441, 1441, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, @@ -20613,7 +20598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, [34118] = -21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, +21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, 8192, 38, 0, 39, 2799, 2610, 1937, 2612, 2614, 1998, 1108, 1108, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, @@ -20741,7 +20726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [34326] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 2803, 2803, 2805, 2803, 2803, 2803, 2803, 2803, 2805, 2805, 2805, 2805, 2805, 2805, 2803, 2805, 2803, 2803, 2803, 2803, 79, 79, 2805, @@ -20816,7 +20801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(721), [34513] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2222, 2083, 2646, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, @@ -20850,77 +20835,77 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [34632] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 513, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [34728] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2839, 2841, 625, 2843, 2841, 629, 2843, 2841, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 1167, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [34824] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 2845, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 1656, 1397, 596, 1088, 10, 88, 88, 11, 11, 88, 88, 3208, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [34920] = -12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 619, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, [35013] = -45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1663, 42, 0, 51, +45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 2847, 2847, 2847, 2847, 2849, 2849, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2849, 2849, 2849, 2849, 2849, 2847, 2849, 2847, 2847, 2849, 2847, 2849, 2847, 2847, 2847, 2847, 79, 79, 2849, 2849, [35102] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, 0, 51, 0, 51, 2851, 2851, 2851, 2851, 2853, 2853, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2855, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2853, 2853, 2853, 2853, 2853, 2851, 2853, 2851, 2851, 2853, 2851, 2853, 2851, 2851, 2851, 2851, 79, 79, 2853, 2853, 506, 65535, [35191] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2858, 2858, 2858, 2858, 2860, 2860, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2860, 2860, 2860, 2860, 2860, 2858, 2860, 2858, 2858, 2860, 2858, 2860, 2858, 2858, 2858, 2858, 79, 79, 2860, 2860, [35279] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 832, 2615, 2615, 11, 11, 2615, 2615, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2615, 11, 99, 11, [35365] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 828, 2587, 2587, 118, 118, 2587, 2587, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2587, 118, 130, 118, [35451] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 709, 2565, 2565, 32, 32, 2565, 2565, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2565, 32, 143, 32, [35537] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1482, 1484, 759, 761, 1482, 1482, 1482, 1482, 765, 767, 769, 771, 773, 775, 1482, 775, 109, 777, 1482, 759, 773, 773, 781, 783, @@ -20938,19 +20923,19 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [35640] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 834, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, [35719] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 836, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, [35798] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 1830, 1830, 1832, 290, 292, 1830, 1830, 1830, 296, 298, 300, 302, 304, 306, 306, 109, 1830, 1830, 290, 304, 304, 312, 314, 292, @@ -20998,13 +20983,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, [35922] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 1566, 1566, 1568, 1568, 1566, 1566, 1566, 1566, 1566, 298, 300, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 86, 86, [35998] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 320, 322, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 332, 1568, 334, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, @@ -21051,7 +21036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [36118] = -4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 2745, 2691, 2693, 2695, 2697, 2699, 2693, 2693, 2693, 79, 79, 2473, 840, 764, 524, 1600, 524, 524, 524, 524, 2932, @@ -21079,7 +21064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, [36222] = -21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 96, 20, 0, 22, +21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 48, 20, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, 0, 24, 0, 24, 755, 757, 1937, 759, 761, 1937, 1937, 767, 769, 771, 773, 775, 1937, 775, 759, 773, 773, 781, 783, 761, 79, 79, 979, 979, @@ -21094,17 +21079,17 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), [36303] = -21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 661, 663, 2872, 665, 667, 673, 675, 2872, 677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 160, 160, [36363] = -21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 466, 468, 1937, 470, 472, 1937, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, [36423] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 2874, 1552, 1554, 79, 79, 862, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -21168,7 +21153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [36589] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -21178,7 +21163,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [36721] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -21198,7 +21183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [36890] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 857, @@ -21217,7 +21202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [37006] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31703, 49, 3631, 61, 2, 69, 0, 70, 0, 70, 2027, 2029, 2031, 2033, 2035, 1006, 2029, 2037, 2035, 2029, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, @@ -21225,39 +21210,39 @@ static const uint16_t ts_small_parse_table[] = { 2589, 2589, 44, 44, 2589, 2589, 44, 44, 548, 44, 806, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, [37114] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1279, 19, 49152, 28, +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, 0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1130, 2913, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 2913, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [37208] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 989, 2546, 2546, 8, 8, 2546, 2546, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2546, 8, 95, 8, [37294] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, +8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 2345, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 187, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, [37374] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 835, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, [37453] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 2915, 2917, 919, 2919, 2917, 2919, 2919, 2917, 923, 839, 841, 839, 839, 843, 845, 843, 2921, 845, 845, 845, 79, 79, 849, 1244, 32, 32, 869, 869, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [37532] = -21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 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, 269, 269, 1933, 274, 269, 1933, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, @@ -21303,13 +21288,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [37634] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 2923, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, [37709] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 934, @@ -21356,7 +21341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [37838] = -4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 2925, 1504, 2445, 2447, 1510, 1512, 2927, 1516, 2929, 1518, 1520, 2927, 2927, 2927, 79, 79, 1522, 562, 656, 656, 656, 656, 656, 719, 2767, 656, @@ -21461,7 +21446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [38042] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -21479,7 +21464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [38188] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -21490,7 +21475,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [38341] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -21501,7 +21486,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [38494] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -21511,7 +21496,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [38626] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, 2973, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, @@ -21519,7 +21504,7 @@ static const uint16_t ts_small_parse_table[] = { 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 2560, 43, 2170, 43, [38729] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, 2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, 631, 2176, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, @@ -21527,7 +21512,7 @@ static const uint16_t ts_small_parse_table[] = { 44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [38830] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 2979, 2981, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, @@ -21613,67 +21598,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [39011] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 483, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, [39106] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 902, 935, 935, 15, 15, 935, 935, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 935, 15, 61, 15, [39192] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 901, 2547, 2547, 43, 43, 2547, 2547, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2547, 43, 387, 43, [39278] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2983, 2983, 2983, 2983, 2985, 2985, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2985, 2985, 2985, 2985, 2985, 2983, 2985, 2983, 2983, 2985, 2983, 2985, 2983, 2983, 2983, 2983, 79, 79, 2985, 2985, [39363] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2987, 2987, 2987, 2987, 2989, 2989, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2989, 2989, 2989, 2989, 2989, 2987, 2989, 2987, 2987, 2989, 2987, 2989, 2987, 2987, 2987, 2987, 79, 79, 2989, 2989, [39448] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1182, 1184, 665, 667, 669, 1182, 1182, 1182, 671, 673, 675, 1182, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, [39528] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 1441, 1441, 1441, 324, 326, 328, 1441, 330, 332, 1443, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, [39607] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 872, 2860, 2860, 32, 32, 2860, 2860, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2860, 32, 143, 32, [39693] = -21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 96, 32, 0, 34, +21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, 0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1435, 269, 1340, 274, 269, 269, 1340, 269, 269, 2991, 2994, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 2813, [39766] = -21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 466, 468, 1462, 470, 472, 474, 476, 478, 2997, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, @@ -21784,7 +21769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [39992] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 2557, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, @@ -21792,7 +21777,7 @@ static const uint16_t ts_small_parse_table[] = { 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, [40099] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, 2, 58, 0, 59, 0, 59, 2508, 2510, 2512, 3022, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, @@ -21800,105 +21785,105 @@ static const uint16_t ts_small_parse_table[] = { 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, [40196] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 3001, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [40292] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 2789, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [40388] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, 0, 58, 0, 58, 803, 805, 374, 3024, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 1658, 1598, 596, 1161, 10, 88, 88, 11, 11, 88, 88, 3165, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [40484] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 3026, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [40579] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, 841, 839, 925, 839, 927, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 858, 1021, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 905, 2727, 2727, 32, 32, 2727, 2727, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2283, 32, [40674] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1621, 1575, 1015, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1621, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [40768] = -8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3044, 917, 921, 3046, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1097, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [40860] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, 0, 54, 1698, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 2242, 1696, 1696, 1696, 1696, 1696, 3048, 3050, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, 1696, 1696, 1696, 1696, 79, 79, 1698, 1315, 1135, 2059, 1135, [40952] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 3052, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 1070, 1072, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3054, 3054, 3054, 3054, 3054, 3052, 3054, 3052, 3052, 3054, 3052, 3054, 3052, 3052, 3052, 3052, 79, 79, 3054, 3054, 506, 987, 823, [41042] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 961, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [41132] = -45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1663, 40, 0, 49, +45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 3056, 3056, 3056, 3056, 3058, 3058, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3058, 3058, 3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, 3056, 3056, 3056, 3056, 79, 79, 3058, 3058, [41219] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 944, 2849, 2849, 32, 32, 2849, 2849, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2849, 32, 143, 32, [41305] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2602, 2602, 2602, 2602, 2600, 2600, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2602, 2602, 2600, 2602, 2600, 2602, 2602, 2602, 2602, 79, 79, 2600, 2600, [41390] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3060, 3062, 3062, 3062, 3062, 3060, 3060, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3060, 3060, 3060, 3060, 3060, 3062, 3060, 3062, 3062, 3060, 3062, 3060, 3062, 3062, 3062, 3062, 79, 79, 3060, [41475] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 1182, 1182, 1182, 324, 326, 328, 1182, 330, 332, 1184, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, @@ -21922,37 +21907,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, [41577] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1002, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [41656] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 2528, 2530, 919, 2532, 2530, 2532, 2532, 2530, 923, 839, 841, 839, 839, 843, 845, 843, 2534, 845, 845, 845, 79, 79, 849, 1244, 32, 32, 682, 682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [41735] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 844, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [41814] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 3064, 3066, 919, 3068, 3066, 3068, 3068, 3066, 923, 839, 841, 839, 839, 843, 845, 843, 3070, 845, 845, 845, 79, 79, 849, 844, 32, 32, 1081, 1081, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, [41893] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 941, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, [41972] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 1566, 1568, 1568, 1566, 1566, 1566, 1566, 1566, 1566, 673, 675, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, @@ -22044,7 +22029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [42143] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3078, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, @@ -22090,7 +22075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [42261] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 2925, 1504, 1506, 1508, 1510, 1512, 3080, 1516, 1518, 1520, 3080, 3080, 3080, 79, 79, 1522, 562, 949, 949, 949, 949, 949, 949, 949, 949, 949, @@ -22157,7 +22142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if_clause, STATE(3211), aux_sym_case_clause_repeat1, STATE(1591), [42433] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -22167,7 +22152,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [42565] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -22224,7 +22209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(3054), [42798] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -22267,7 +22252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [42989] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -22278,7 +22263,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, [43142] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -22289,7 +22274,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [43295] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -22300,7 +22285,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, [43448] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -22310,7 +22295,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [43580] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -22320,7 +22305,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [43712] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, 2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, 631, 3135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, @@ -22328,7 +22313,7 @@ static const uint16_t ts_small_parse_table[] = { 44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, [43813] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, 2, 58, 0, 59, 0, 59, 370, 372, 374, 3137, 3139, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, @@ -22418,90 +22403,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [43998] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 3141, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 1610, 305, 1392, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [44091] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1016, 66, 992, 2603, 2603, 43, 43, 2603, 2603, 1016, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2603, 43, 387, 43, [44183] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 1037, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, [44275] = -45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1968, 1966, 1966, 1966, 1966, 1968, 1968, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1968, 1968, 1968, 1968, 1968, 1966, 1968, 1966, 1966, 1968, 1966, 1968, 1966, 1966, 1966, 1966, 79, 79, 1968, [44361] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 990, 1554, 1554, 8, 8, 1554, 1554, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1554, 8, 95, 8, [44447] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 996, 2905, 2905, 32, 32, 2905, 2905, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2905, 32, 143, 32, [44533] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3143, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3145, 3145, 3145, 3145, 3145, 3143, 3145, 3143, 3143, 3145, 3143, 3145, 3143, 3143, 3143, 3143, 79, 79, 3145, 3145, [44618] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3147, 3147, 3147, 3147, 3149, 3149, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3149, 3149, 3149, 3149, 3149, 3147, 3149, 3147, 3147, 3149, 3147, 3149, 3147, 3147, 3147, 3147, 79, 79, 3149, 3149, [44703] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2985, 2983, 2983, 2983, 2983, 2985, 2985, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2985, 2985, 2985, 2985, 2985, 2983, 2985, 2983, 2983, 2985, 2983, 2985, 2983, 2983, 2983, 2983, 79, 79, 2985, [44788] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1182, 85, 1182, 87, 1182, 1182, 89, 91, 93, 1182, 95, 97, 1184, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, 91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1182, 16, 685, 685, 16, 737, [44869] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1830, 85, 1830, 87, 1830, 1830, 89, 91, 1830, 1830, 95, 97, 1832, 101, 103, 105, 107, 107, 109, 1830, 1830, 89, 105, 105, 115, 117, 91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1830, 16, 685, 685, 16, 737, [44950] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, 637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 995, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, [45029] = -23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 96, 34, 0, 36, +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 661, 663, 83, 99, 665, 667, 83, 83, 83, 671, 673, 675, 83, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, @@ -22552,19 +22537,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [45158] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 320, 322, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 332, 1166, 334, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 332, 332, [45234] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1164, 1164, 504, 1164, 1164, 1164, 1164, 512, 514, 1164, 1164, 518, 1164, 1164, 1164, 1164, 1164, 504, 518, 518, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 895, 895, [45309] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3155, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, @@ -22691,19 +22676,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [45516] = -4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, +4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 49152, 10, 574, 12, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3092, 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 952, 247, 1257, 247, 247, 247, 247, 2822, 247, 247, 247, 3211, 247, 655, [45587] = -4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 2925, 1504, 2445, 2447, 1510, 1512, 2927, 1516, 3159, 1518, 1520, 2927, 2927, 2927, 79, 79, 1522, 562, 656, 656, 656, 656, 656, 1029, 2815, 656, 656, 656, 655, [45654] = -21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 224, 19, 0, 22, +21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 112, 19, 0, 22, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, 0, 24, 0, 24, 1937, 85, 1937, 87, 1937, 89, 91, 97, 101, 103, 105, 107, 107, 89, 105, 105, 115, 117, 91, 79, 79, 1937, 16, 16, @@ -22716,7 +22701,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(695), aux_sym__collection_elements_repeat1, STATE(275), [45731] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3161, 1552, 1554, 79, 79, 3184, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -22907,7 +22892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [46074] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, @@ -22983,7 +22968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [46326] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -22994,7 +22979,7 @@ static const uint16_t ts_small_parse_table[] = { 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, [46479] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -23004,7 +22989,7 @@ static const uint16_t ts_small_parse_table[] = { 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [46611] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -23014,7 +22999,7 @@ static const uint16_t ts_small_parse_table[] = { 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, [46741] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, 2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3240, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, @@ -23022,7 +23007,7 @@ static const uint16_t ts_small_parse_table[] = { 11, 11, 88, 88, 1190, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, [46842] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, 3242, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, @@ -23030,28 +23015,28 @@ static const uint16_t ts_small_parse_table[] = { 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 817, 491, 43, 387, 43, [46941] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 3244, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, [47037] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33536, 16, 1151, 19, 49152, 27, +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, 2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1784, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 1657, 1094, 2678, 375, 122, 1515, 1515, 161, 161, 1515, 1515, 1094, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 1094, 161, [47133] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 853, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, [47228] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 3246, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, @@ -23099,7 +23084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [47366] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, @@ -23161,163 +23146,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, sym__newline, [47514] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 3252, 3252, 3252, 3252, 3254, 3254, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3254, 3254, 3254, 3254, 3254, 3252, 3254, 3252, 3252, 3254, 3252, 3254, 3252, 3252, 3252, 3252, 79, 79, 3254, 3254, [47602] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, 2, 48, 0, 49, 0, 49, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 863, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1102, 185, 2687, 550, 185, 550, 550, 550, 843, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2353, 43, [47689] = -45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 3256, 3256, 3256, 3256, 3258, 3258, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 1433, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3258, 3258, 3258, 3258, 3258, 3256, 3258, 3256, 3256, 3258, 3256, 3258, 3256, 3256, 3256, 3256, 79, 79, 3258, 3258, 2024, [47776] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1071, 2607, 2607, 11, 11, 2607, 2607, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2607, 11, 99, 11, [47862] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1069, 2550, 2550, 43, 43, 2550, 2550, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2550, 43, 387, 43, [47948] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1070, 1085, 1085, 43, 43, 1085, 1085, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1085, 43, 387, 43, [48034] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 1072, 2567, 2567, 15, 15, 2567, 2567, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2567, 15, 61, 15, [48120] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1147, 1368, 1368, 8, 8, 1368, 1368, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1368, 8, 95, 8, [48206] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3260, 3260, 3260, 3260, 3262, 3262, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3262, 3262, 3262, 3262, 3262, 3260, 3262, 3260, 3260, 3262, 3260, 3262, 3260, 3260, 3260, 3260, 79, 79, 3262, 3262, [48291] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3264, 3264, 3264, 3264, 3266, 3266, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3266, 3266, 3266, 3266, 3266, 3264, 3266, 3264, 3264, 3266, 3264, 3266, 3264, 3264, 3264, 3264, 79, 79, 3266, 3266, [48376] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3268, 3268, 3268, 3268, 3270, 3270, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3270, 3270, 3270, 3270, 3270, 3268, 3270, 3268, 3268, 3270, 3268, 3270, 3268, 3268, 3268, 3268, 79, 79, 3270, 3270, [48461] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3272, 3272, 3272, 3272, 3274, 3274, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3274, 3274, 3274, 3274, 3274, 3272, 3274, 3272, 3272, 3274, 3272, 3274, 3272, 3272, 3272, 3272, 79, 79, 3274, 3274, [48546] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3276, 3276, 3276, 3276, 3278, 3278, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3278, 3278, 3278, 3278, 3278, 3276, 3278, 3276, 3276, 3278, 3276, 3278, 3276, 3276, 3276, 3276, 79, 79, 3278, 3278, [48631] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3280, 3280, 3280, 3280, 3282, 3282, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3282, 3282, 3282, 3282, 3282, 3280, 3282, 3280, 3280, 3282, 3280, 3282, 3280, 3280, 3280, 3280, 79, 79, 3282, 3282, [48716] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, 1814, 1812, 1812, 1812, 1812, 79, 79, 1814, 1814, [48801] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3284, 3284, 3284, 3284, 3286, 3286, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3286, 3286, 3286, 3286, 3286, 3284, 3286, 3284, 3284, 3286, 3284, 3286, 3284, 3284, 3284, 3284, 79, 79, 3286, 3286, [48886] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2182, 2180, 2180, 2180, 2180, 2182, 2182, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2182, 2182, 2182, 2182, 2182, 2180, 2182, 2180, 2180, 2182, 2180, 2182, 2180, 2180, 2180, 2180, 79, 79, 2182, [48971] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2781, 2779, 2779, 2779, 2779, 2781, 2781, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2781, 2781, 2781, 2781, 2781, 2779, 2781, 2779, 2779, 2781, 2779, 2781, 2779, 2779, 2779, 2779, 79, 79, 2781, [49056] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 2305, 2307, 665, 667, 669, 2305, 2305, 2305, 671, 673, 675, 2305, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, [49136] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1482, 1484, 665, 667, 1482, 1482, 1482, 1482, 671, 673, 675, 1482, 677, 679, 681, 681, 109, 1482, 1482, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, [49216] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 2305, 2305, 2307, 290, 292, 294, 2305, 2305, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, [49295] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 2305, 2305, 2305, 324, 326, 328, 2305, 330, 332, 2307, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, [49374] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1074, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, [49453] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, +22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 286, 288, 1462, 1462, 290, 292, 294, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, @@ -23528,23 +23513,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [49751] = -21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 269, 269, 2416, 274, 274, 1178, 274, 1178, 269, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 79, 79, [49823] = -3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 96, 21, 0, 23, +3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 48, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 96, 23, 0, 25, 0, 25, 0, 25, 8192, 25, 0, 26, 1603, 1603, 1608, 1603, 1603, 1603, 1603, 3292, 1603, 1603, 1610, 1603, 1603, 3295, 3298, 3292, 3292, 3292, 3292, 3298, 3292, 79, 79, 404, 404, 65535, [49887] = -22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 286, 288, 2872, 2872, 290, 292, 298, 300, 302, 304, 306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 86, 86, [49947] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3301, 1552, 1554, 79, 79, 1641, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, @@ -23689,37 +23674,41 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(1654), - [50200] = 5, - anon_sym_LBRACE, ACTIONS(2321), - anon_sym_RBRACE, ACTIONS(2321), - aux_sym_format_specifier_token1, ACTIONS(2319), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [50211] = 5, - anon_sym_LBRACE, ACTIONS(3315), - anon_sym_RBRACE, ACTIONS(3315), - aux_sym_format_specifier_token1, ACTIONS(3317), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [50222] = 6, + [50200] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2319), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [50210] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3315), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [50220] = 6, anon_sym_COMMA, ACTIONS(1313), anon_sym_as, ACTIONS(1315), - anon_sym_COLON, ACTIONS(3319), + anon_sym_COLON, ACTIONS(3317), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(1624), - [50235] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [50233] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3321, 3323, 81, 1957, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3319, 3321, 81, 1957, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [50367] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [50365] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -23729,37 +23718,37 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1214, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [50520] = 5, - anon_sym_COMMA, ACTIONS(3325), - anon_sym_RBRACK, ACTIONS(3327), + [50518] = 5, + anon_sym_COMMA, ACTIONS(3323), + anon_sym_RBRACK, ACTIONS(3325), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_type_parameter_repeat1, STATE(763), - [50531] = 5, + [50529] = 5, anon_sym_COMMA, ACTIONS(1861), anon_sym_RBRACE, ACTIONS(1863), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(431), - [50542] = 5, - anon_sym_COMMA, ACTIONS(3329), - anon_sym_RBRACK, ACTIONS(3329), + [50540] = 5, + anon_sym_COMMA, ACTIONS(3327), + anon_sym_RBRACK, ACTIONS(3327), anon_sym_PIPE, ACTIONS(1196), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50553] = 5, + [50551] = 5, anon_sym_RPAREN, ACTIONS(1194), anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(3329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50564] = 5, - anon_sym_COMMA, ACTIONS(3333), - anon_sym_RBRACK, ACTIONS(3335), + [50562] = 5, + anon_sym_COMMA, ACTIONS(3331), + anon_sym_RBRACK, ACTIONS(3333), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(2994), - [50575] = 2, + [50573] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -23770,7 +23759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50588] = 2, + [50586] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -23781,7 +23770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50601] = 2, + [50599] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -23792,27 +23781,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50614] = 4, - anon_sym_RPAREN, ACTIONS(3337), + [50612] = 4, + anon_sym_RPAREN, ACTIONS(3335), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50623] = 3, - anon_sym_COLON, ACTIONS(3339), + [50621] = 3, + anon_sym_COLON, ACTIONS(3337), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50630] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [50628] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3341, 3343, 81, 2041, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3339, 3341, 81, 2041, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [50762] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [50760] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -23822,20 +23811,20 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1145, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [50915] = 3, - anon_sym_RPAREN, ACTIONS(3345), + [50913] = 3, + anon_sym_RPAREN, ACTIONS(3343), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50922] = 3, + [50920] = 3, anon_sym_in, ACTIONS(879), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50929] = 3, - sym_identifier, ACTIONS(3347), + [50927] = 3, + sym_identifier, ACTIONS(3345), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50936] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [50934] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -23845,8 +23834,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1138, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [51089] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 49152, 69, + [51087] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 49152, 69, 0, 71, 128, 71, 0, 72, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, 2, 96, 0, 97, 0, 97, 915, 1206, 917, 1208, 1834, 1213, 1208, 1837, 921, 1208, 1221, 1208, 1223, 917, 921, 1208, 1208, 921, 917, 1223, 1840, 1208, 1208, 1843, 841, 1843, @@ -23855,8 +23844,8 @@ static const uint16_t ts_small_parse_table[] = { 843, 845, 843, 929, 845, 845, 845, 79, 79, 1206, 849, 305, 1353, 3227, 305, 1417, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [51224] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [51222] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -23866,8 +23855,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1144, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [51377] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [51375] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -23877,105 +23866,105 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1140, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [51530] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [51528] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3349, 3351, 81, 2077, 52, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3347, 3349, 81, 2077, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [51668] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [51666] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3353, 3355, 81, 1976, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3351, 3353, 81, 1976, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [51800] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [51798] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3357, 3359, 81, 1973, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3355, 3357, 81, 1973, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [51932] = -32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 33280, 45, 1279, 47, 0, 56, + [51930] = +32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 49664, 45, 639, 48, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32793, 56, 30725, 60, 3119, 66, 2, 73, 0, 74, 0, 74, 75, 1206, 1289, 1208, 1208, 1136, 1206, 1208, 1208, 1291, 1206, 1221, 1208, 1208, 1289, 1291, 1208, 1206, 1291, 1289, 1208, 1142, 1206, 1206, 63, 65, 63, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 63, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [52044] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [52042] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31703, 50, 3631, 62, 2, 70, 0, 71, 0, 71, 2027, 2029, 2031, 2033, 2035, 1006, 2029, 2037, 2035, 2029, -2039, 3361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +2039, 3359, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2697, 1659, 699, 186, 185, 2663, 550, 185, 550, 699, 550, 550, 1575, 805, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 912, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [52153] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [52151] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 2376, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [52260] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [52258] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [52355] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [52353] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 1104, 186, 185, 2663, 550, 185, 550, 1104, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 1248, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [52461] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [52459] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, 2039, 2736, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [52565] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [52563] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3365, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [52660] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [52658] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1181, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [52756] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [52754] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 3367, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 3365, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1440, 754, 15, 61, 15, - [52850] = 3, + [52848] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24013,125 +24002,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52891] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [52889] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3124, 3177, 305, 1183, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [52984] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [52982] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 1109, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [53076] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [53074] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 1178, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [53166] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [53164] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 16384, 51, 0, 52, 0, 52, 2666, 2664, 2664, 2664, 2664, 2666, 2666, 2664, 2664, 2664, -2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 3369, 2664, 2664, 2664, +2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 3367, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2666, 2666, 2666, 2666, 2666, 2664, 2666, 2664, 2664, 2666, 2664, 2666, 2664, 2664, 2664, 2664, 79, 79, 2666, 65535, 65535, - [53256] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, + [53254] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1828, 1826, 1826, 1826, 1826, 1828, 1828, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1828, 1828, 1828, 1828, 1828, 1826, 1828, 1826, 1826, 1828, 1826, 1828, 1826, 1826, 1826, 1826, 79, 79, 1828, - [53345] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + [53343] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3372, 3372, 3372, 3372, 3374, 3374, 3372, 3372, 3372, 3372, -3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, -3372, 3372, 3372, 3372, 3374, 3374, 3374, 3374, 3374, 3372, 3374, 3372, 3372, 3374, 3372, 3374, -3372, 3372, 3372, 3372, 79, 79, 3374, 3374, - [53433] = -45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +0, 50, 0, 50, 0, 50, 3370, 3370, 3370, 3370, 3372, 3372, 3370, 3370, 3370, 3370, +3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, +3370, 3370, 3370, 3370, 3372, 3372, 3372, 3372, 3372, 3370, 3372, 3370, 3370, 3372, 3370, 3372, +3370, 3370, 3370, 3370, 79, 79, 3372, 3372, + [53431] = +45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2021, 2019, 2019, 2019, 2019, 2021, 2021, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2242, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, 2019, 2019, 79, 79, 2021, 1512, - [53520] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [53518] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 3376, 3378, 3380, 3382, 3378, 3384, 3382, 3378, 3386, 388, -390, 388, 388, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, 1176, 720, 2668, +2, 48, 0, 49, 0, 49, 3374, 3376, 3378, 3380, 3376, 3382, 3380, 3376, 3384, 388, +390, 388, 388, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 1176, 720, 2668, 1402, 720, 1402, 1402, 1402, 1083, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2191, 11, - [53607] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1663, 39, 0, 48, + [53605] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3392, 3392, 3392, 3392, 3394, 3394, 3392, 3392, 3392, 3392, -3392, 3392, 3392, 3392, 3392, 1072, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, -3392, 3392, 3394, 3394, 3394, 3394, 3394, 3392, 3394, 3392, 3392, 3394, 3392, 3394, 3392, 3392, -3392, 3392, 79, 79, 3394, 3394, 1508, - [53694] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, +0, 49, 0, 49, 0, 49, 3390, 3390, 3390, 3390, 3392, 3392, 3390, 3390, 3390, 3390, +3390, 3390, 3390, 3390, 3390, 1072, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, +3390, 3390, 3392, 3392, 3392, 3392, 3392, 3390, 3392, 3390, 3390, 3392, 3390, 3392, 3390, 3390, +3390, 3390, 79, 79, 3392, 3392, 1508, + [53692] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1148, 2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2552, 43, 387, 43, - [53780] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [53778] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1228, 2764, 2764, 511, 511, 2764, 2764, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2764, 511, 2255, 511, - [53866] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [53864] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1153, 2859, 2859, 32, 32, 2859, 2859, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2859, 32, 143, 32, - [53952] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [53950] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3396, 3398, 3398, 3398, 3398, 3396, 3396, 3398, 3398, 3398, -3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, 3398, -3398, 3398, 3396, 3396, 3396, 3396, 3396, 3398, 3396, 3398, 3398, 3396, 3398, 3396, 3398, 3398, -3398, 3398, 79, 79, 3396, - [54037] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3394, 3396, 3396, 3396, 3396, 3394, 3394, 3396, 3396, 3396, +3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, +3396, 3396, 3394, 3394, 3394, 3394, 3394, 3396, 3394, 3396, 3396, 3394, 3396, 3394, 3396, 3396, +3396, 3396, 79, 79, 3394, + [54035] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1669, 1667, 1667, 1667, 1667, 1669, 1669, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1669, 1669, 1669, 1669, 1669, 1667, 1669, 1667, 1667, 1669, 1667, 1669, 1667, 1667, 1667, 1667, 79, 79, 1669, - [54122] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, + [54120] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1186, 592, 592, 592, 1244, 32, 32, 1663, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [54207] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 224, 35, 0, 38, + [54205] = +23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 35, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 8192, 42, 0, 43, 1482, 85, 1482, 87, 1482, 1482, 89, 91, 1482, 1482, 95, 97, 1484, 101, 103, 105, 107, 107, 109, 1482, 1482, 89, 105, 105, 115, 117, 91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1482, 16, 685, 685, 16, 737, - [54288] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [54286] = +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1830, 1832, 665, 667, 1830, 1830, 1830, 1830, 671, 673, 675, 1830, 677, 679, 681, 681, 109, 1830, 1830, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [54368] = 5, + [54366] = 5, ACTIONS(402), 1, sym_string_start, ACTIONS(79), 2, @@ -24176,19 +24165,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54418] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [54416] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 286, 288, 1164, 1164, 1166, 290, 292, 1164, 1164, 1164, 1164, 298, 300, 1164, 304, 306, 306, 1164, 1164, 1164, 290, 304, 304, 1164, 314, 292, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, - [54494] = -23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [54492] = +23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 3400, 1206, 1206, 1206, 1208, 1206, 1221, 1206, 3403, 1206, -1206, 3406, 3408, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, +0, 38, 0, 38, 0, 38, 3398, 1206, 1206, 1206, 1208, 1206, 1221, 1206, 3401, 1206, +1206, 3404, 3406, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 79, 79, 2730, - [54570] = 3, + [54568] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24229,13 +24218,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54614] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, + [54612] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3411, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3409, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [54689] = 5, + [54687] = 5, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -24278,7 +24267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54737] = 3, + [54735] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24318,7 +24307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54780] = 3, + [54778] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24358,7 +24347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54823] = 3, + [54821] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24397,19 +24386,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54865] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, + [54863] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3413, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +0, 31, 0, 31, 0, 31, 2222, 2083, 3411, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1171, 582, 2919, 582, 582, 582, 582, 611, 582, 582, 582, 582, 1008, - [54934] = -3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 224, 21, 0, 24, + [54932] = +3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 112, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, -0, 26, 8192, 26, 0, 27, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 3415, 1608, 1603, -1610, 1603, 1603, 3418, 3421, 3415, 3415, 3415, 3415, 3421, 3415, 79, 79, 1603, 685, 685, +0, 26, 8192, 26, 0, 27, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 3413, 1608, 1603, +1610, 1603, 1603, 3416, 3419, 3413, 3413, 3413, 3413, 3419, 3413, 79, 79, 1603, 685, 685, 65535, - [54999] = 9, + [54997] = 9, anon_sym_if, ACTIONS(1915), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -24419,9 +24408,9 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(2637), sym_if_clause, STATE(2637), aux_sym__comprehension_clauses_repeat1, STATE(2637), - [55018] = 9, - anon_sym_RPAREN, ACTIONS(3424), - anon_sym_COMMA, ACTIONS(3426), + [55016] = 9, + anon_sym_RPAREN, ACTIONS(3422), + anon_sym_COMMA, ACTIONS(3424), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -24429,7 +24418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), - [55037] = 3, + [55035] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24467,17 +24456,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55078] = 2, + [55076] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 5, + ACTIONS(3426), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55090] = 2, + [55088] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24487,35 +24476,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [55102] = 2, + [55100] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 5, + ACTIONS(3428), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55114] = 2, + [55112] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 5, + ACTIONS(3430), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55126] = 7, + [55124] = 7, anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(3434), + anon_sym_COMMA, ACTIONS(3432), anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3434), + anon_sym_RBRACK, ACTIONS(3432), anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55141] = 2, + [55139] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24525,148 +24514,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [55153] = 7, - anon_sym_LBRACE, ACTIONS(3436), - anon_sym_RBRACE, ACTIONS(3439), - aux_sym_format_specifier_token1, ACTIONS(3441), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), + [55151] = 7, + anon_sym_LBRACE, ACTIONS(3434), + anon_sym_RBRACE, ACTIONS(3437), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__format_specifier_content, ACTIONS(3439), sym_interpolation, STATE(1096), aux_sym_format_specifier_repeat1, STATE(65535), - [55168] = 6, - sym_identifier, ACTIONS(3444), - anon_sym_import, ACTIONS(3444), - anon_sym_DOT, ACTIONS(3446), + [55166] = 6, + sym_identifier, ACTIONS(3442), + anon_sym_import, ACTIONS(3442), + anon_sym_DOT, ACTIONS(3444), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_import_prefix_repeat1, STATE(65535), - [55181] = 6, - anon_sym_RPAREN, ACTIONS(3449), - anon_sym_COMMA, ACTIONS(3451), + [55179] = 6, + anon_sym_RPAREN, ACTIONS(3447), + anon_sym_COMMA, ACTIONS(3449), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(3001), - [55194] = 2, + [55192] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(3426), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [55205] = 5, + [55203] = 5, anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3453), + anon_sym_COLON, ACTIONS(3451), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55216] = 5, - anon_sym_COMMA, ACTIONS(3455), - anon_sym_RBRACK, ACTIONS(3457), + [55214] = 5, + anon_sym_COMMA, ACTIONS(3453), + anon_sym_RBRACK, ACTIONS(3455), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(3014), - [55227] = 2, + [55225] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3459), 3, + ACTIONS(3457), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [55237] = 5, - anon_sym_RPAREN, ACTIONS(3329), - anon_sym_COMMA, ACTIONS(3329), - anon_sym_PIPE, ACTIONS(3331), + [55235] = 5, + anon_sym_RPAREN, ACTIONS(3327), + anon_sym_COMMA, ACTIONS(3327), + anon_sym_PIPE, ACTIONS(3329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55248] = 5, - anon_sym_COMMA, ACTIONS(3461), - anon_sym_RBRACK, ACTIONS(3463), + [55246] = 5, + anon_sym_COMMA, ACTIONS(3459), + anon_sym_RBRACK, ACTIONS(3461), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [55259] = 5, - anon_sym_SEMI, ACTIONS(3337), + [55257] = 5, + anon_sym_SEMI, ACTIONS(3335), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3337), - [55270] = 2, + sym__newline, ACTIONS(3335), + [55268] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3465), 3, + ACTIONS(3463), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [55280] = 5, - anon_sym_SEMI, ACTIONS(3467), + [55278] = 5, + anon_sym_SEMI, ACTIONS(3465), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(3238), aux_sym__simple_statements_repeat1, STATE(442), - [55291] = 5, + [55289] = 5, anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(3469), + anon_sym_COLON, ACTIONS(3467), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55302] = 5, - anon_sym_COMMA, ACTIONS(3471), - anon_sym_RBRACK, ACTIONS(3473), + [55300] = 5, + anon_sym_COMMA, ACTIONS(3469), + anon_sym_RBRACK, ACTIONS(3471), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [55313] = 5, + [55311] = 5, anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3475), + anon_sym_COLON, ACTIONS(3473), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55324] = 5, - anon_sym_COMMA, ACTIONS(3477), - anon_sym_RBRACK, ACTIONS(3479), + [55322] = 5, + anon_sym_COMMA, ACTIONS(3475), + anon_sym_RBRACK, ACTIONS(3477), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [55335] = 5, + [55333] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3481), + anon_sym_in, ACTIONS(3479), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [55346] = 4, + [55344] = 4, anon_sym_RPAREN, ACTIONS(280), anon_sym_COMMA, ACTIONS(280), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55355] = 4, + [55353] = 4, anon_sym_COMMA, ACTIONS(280), anon_sym_RBRACK, ACTIONS(280), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55364] = 4, - anon_sym_COMMA, ACTIONS(3483), - anon_sym_RBRACK, ACTIONS(3483), + [55362] = 4, + anon_sym_COMMA, ACTIONS(3481), + anon_sym_RBRACK, ACTIONS(3481), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55373] = 3, + [55371] = 3, anon_sym_RPAREN, ACTIONS(821), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55380] = 3, + [55378] = 3, anon_sym_RPAREN, ACTIONS(1200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55387] = 3, - sym_identifier, ACTIONS(3485), + [55385] = 3, + sym_identifier, ACTIONS(3483), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55394] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [55392] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -24676,8 +24665,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1210, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [55547] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [55545] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -24687,60 +24676,60 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1215, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [55700] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [55698] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3487, 3489, 81, 1908, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3485, 3487, 81, 1908, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [55832] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [55830] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3491, 3493, 81, 1982, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3489, 3491, 81, 1982, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [55964] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, + [55962] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 49919, 49, 639, 60, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, 2, 85, 0, 86, 0, 86, 75, 1206, 1289, 1208, 1136, 1213, 1208, 1208, 1291, 1208, -1221, 1208, 1223, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3495, 65, 3495, +1221, 1208, 1223, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3493, 65, 3493, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [56088] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [56086] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 1727, 809, 3501, 3499, 3503, 3501, 3499, -3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 1727, 809, 3499, 3497, 3501, 3499, 3497, +3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, 79, 402, 596, 622, 3187, 1273, 1272, 720, 2668, 1402, 720, 1402, 1402, 1402, 2884, 596, 334, 779, 2605, 2605, 11, 11, 2605, 2605, 1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [56193] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [56191] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3507, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3505, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, 79, 402, 596, 622, 3187, 2884, 636, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, 11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56294] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [56292] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3509, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3511, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3507, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3509, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2656, 3003, 2898, 2655, 1555, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 1562, 118, 118, 118, 118, 118, 3213, 829, 118, 130, 118, - [56393] = 3, + [56391] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -24781,78 +24770,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56437] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [56435] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3513, 3515, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3511, 3513, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 79, 79, 402, 596, 622, 2641, 3024, 596, 1380, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 3024, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56534] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [56532] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1024, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [56630] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [56628] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 3457, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 3455, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [56726] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [56724] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 803, 805, 374, 3517, 809, 811, 805, 811, 811, 805, +2, 57, 0, 58, 0, 58, 803, 805, 374, 3515, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 3204, 2899, 596, 1247, 10, 88, 88, 11, 11, 88, 88, 3150, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56822] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [56820] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3519, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3517, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 1028, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [56918] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [56916] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3521, 855, 3521, 3521, 859, 855, -861, 3523, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 3519, 855, 3519, 3519, 859, 855, +861, 3521, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [57013] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [57011] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3005, 1575, 1251, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3005, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [57107] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [57105] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 633, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [57200] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [57198] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 16384, 53, 0, 54, 0, 54, 1429, 1427, 1427, 1427, 1427, 1429, 1429, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 2242, 1427, 1427, 1427, 1427, 1427, 3048, 3050, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1429, 1429, 1429, 1429, 1429, 1427, 1429, 1427, 1427, 1429, 1427, 1429, 1427, 1427, 1427, 1427, 79, 79, 1429, 1971, 927, 2035, 927, - [57292] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [57290] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1559, 1276, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [57382] = 4, + [57380] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -24894,109 +24883,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57428] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [57426] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1278, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [57518] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [57516] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1892, 1890, 1890, 1890, 1890, 1892, 1892, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1892, 1892, 1892, 1892, 1892, 1890, 1892, 1890, 1890, 1892, 1890, 1892, 1890, 1890, 1890, 1890, 79, 79, 1892, - [57606] = -45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, + [57604] = +45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1955, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 2242, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, 1953, 1953, 1953, 79, 79, 1955, 1509, - [57693] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, + [57691] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 3525, 1735, 1737, 1731, 1737, 1737, 1731, +2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 3523, 1735, 1737, 1731, 1737, 1737, 1731, 1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [57778] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [57776] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3527, 3529, 3529, 3529, 3529, 3527, 3527, 3529, 3529, 3529, -3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, 3529, -3529, 3529, 3527, 3527, 3527, 3527, 3527, 3529, 3527, 3529, 3529, 3527, 3529, 3527, 3529, 3529, -3529, 3529, 79, 79, 3527, - [57863] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3525, 3527, 3527, 3527, 3527, 3525, 3525, 3527, 3527, 3527, +3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, +3527, 3527, 3525, 3525, 3525, 3525, 3525, 3527, 3525, 3527, 3527, 3525, 3527, 3525, 3527, 3527, +3527, 3527, 79, 79, 3525, + [57861] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3531, 3533, 3533, 3533, 3533, 3531, 3531, 3533, 3533, 3533, -3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, -3533, 3533, 3531, 3531, 3531, 3531, 3531, 3533, 3531, 3533, 3533, 3531, 3533, 3531, 3533, 3533, -3533, 3533, 79, 79, 3531, - [57948] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, +0, 47, 0, 47, 0, 47, 3529, 3531, 3531, 3531, 3531, 3529, 3529, 3531, 3531, 3531, +3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, +3531, 3531, 3529, 3529, 3529, 3529, 3529, 3531, 3529, 3531, 3531, 3529, 3531, 3529, 3531, 3531, +3531, 3531, 79, 79, 3529, + [57946] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 994, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [58027] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [58025] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1225, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [58106] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [58104] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, 1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 1224, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [58185] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [58183] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1242, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [58264] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [58262] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1168, 1170, 919, 1174, 1170, 1174, 1174, 1170, 923, 839, 841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1245, 32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [58343] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [58341] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 759, 1164, 1164, 1164, 1164, 1164, 1164, 767, 769, 1164, 773, 1164, 1164, 1164, 1164, 1164, 1164, 759, 773, 773, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 979, 979, - [58420] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [58418] = +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 661, 663, 1164, 1166, 665, 1164, 1164, 1164, 1164, 1164, 1164, 673, 675, 1164, 1164, 679, 1164, 1164, 1164, 1164, 1164, 665, 679, 679, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 160, 160, - [58497] = -22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 224, 34, 0, 37, + [58495] = +22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, 0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1206, 3400, 1206, 1206, 1208, 1206, 1221, 1206, 1208, 1206, -1206, 1208, 3535, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, +0, 38, 0, 38, 0, 38, 1206, 3398, 1206, 1206, 1208, 1206, 1221, 1206, 1208, 1206, +1206, 1208, 3533, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 79, 79, 1206, 1578, - [58573] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [58571] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1998, 1182, 1182, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [58649] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [58647] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 466, 468, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 478, 1166, 480, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 165, 165, - [58725] = 3, + [58723] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25038,7 +25027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [58770] = 7, + [58768] = 7, ACTIONS(276), 1, anon_sym_COLON_EQ, ACTIONS(1435), 1, @@ -25083,7 +25072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58822] = 3, + [58820] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25124,7 +25113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58866] = 3, + [58864] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25165,7 +25154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [58910] = 3, + [58908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25206,7 +25195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [58954] = 3, + [58952] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25247,7 +25236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [58998] = 3, + [58996] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25288,7 +25277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59042] = 3, + [59040] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25328,7 +25317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59085] = 3, + [59083] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25367,48 +25356,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59127] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, + [59125] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3538, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +0, 31, 0, 31, 0, 31, 2222, 2083, 3536, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, 582, 582, 582, 582, 1008, - [59196] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, + [59194] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3540, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +0, 31, 0, 31, 0, 31, 2222, 2083, 3538, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1260, 582, 2919, 582, 582, 582, 582, 611, 582, 582, 582, 582, 1008, - [59265] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 32768, 8, 1149, 9, 0, 16, + [59263] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 3542, 2095, 2097, 2099, -3542, 3542, 3542, 79, 79, 2101, 808, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, +0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 3540, 2095, 2097, 2099, +3540, 3540, 3540, 79, 79, 2101, 808, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1008, - [59330] = -22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, + [59328] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 0, 22, 286, 288, 1937, 1937, 290, 292, 298, 300, 302, 304, 306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 86, 86, - [59390] = 5, + [59388] = 5, anon_sym_RPAREN, ACTIONS(695), anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(148), - [59401] = -20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, + [59399] = +20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 48, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [59459] = -20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 96, 16, 0, 18, + [59457] = +20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 48, 16, 0, 18, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 286, 468, 470, 472, 478, 300, 482, 484, 486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [59517] = 9, + [59515] = 9, anon_sym_RPAREN, ACTIONS(1645), - anon_sym_COMMA, ACTIONS(3544), + anon_sym_COMMA, ACTIONS(3542), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -25416,9 +25405,9 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), - [59536] = 9, - anon_sym_RPAREN, ACTIONS(3547), - anon_sym_COMMA, ACTIONS(3549), + [59534] = 9, + anon_sym_RPAREN, ACTIONS(3545), + anon_sym_COMMA, ACTIONS(3547), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -25426,54 +25415,54 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3212), sym_for_in_clause, STATE(83), - [59555] = 8, + [59553] = 8, anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(3333), + anon_sym_COMMA, ACTIONS(3331), anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3335), + anon_sym_RBRACK, ACTIONS(3333), anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(2994), - [59572] = 2, + [59570] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 5, + ACTIONS(3549), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59584] = 2, + [59582] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3553), 5, + ACTIONS(3551), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59596] = 7, - anon_sym_COMMA, ACTIONS(3555), + [59594] = 7, + anon_sym_COMMA, ACTIONS(3553), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3557), + anon_sym_RBRACK, ACTIONS(3555), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3008), - [59611] = 2, + [59609] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3559), 5, + ACTIONS(3557), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59623] = 7, + [59621] = 7, anon_sym_RPAREN, ACTIONS(3084), anon_sym_COMMA, ACTIONS(3084), anon_sym_as, ACTIONS(3084), @@ -25481,15 +25470,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(1388), - [59638] = 7, + [59636] = 7, sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(3561), + anon_sym_LPAREN, ACTIONS(3559), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__import_list, STATE(1422), sym_aliased_import, STATE(960), sym_dotted_name, STATE(176), - [59653] = 7, + [59651] = 7, anon_sym_RPAREN, ACTIONS(1423), anon_sym_COMMA, ACTIONS(1423), anon_sym_if, ACTIONS(294), @@ -25497,71 +25486,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59668] = 2, + [59666] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 4, + ACTIONS(3561), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [59679] = 2, + [59677] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 4, + ACTIONS(3563), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [59690] = 6, - anon_sym_RBRACE, ACTIONS(3567), + [59688] = 6, + anon_sym_RBRACE, ACTIONS(3565), anon_sym_COLON2, ACTIONS(1753), - sym_type_conversion, ACTIONS(3569), + sym_type_conversion, ACTIONS(3567), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(1441), - [59703] = 6, - anon_sym_SEMI, ACTIONS(3571), + [59701] = 6, + anon_sym_SEMI, ACTIONS(3569), anon_sym_COMMA, ACTIONS(1585), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3571), + sym__newline, ACTIONS(3569), aux_sym_global_statement_repeat1, STATE(310), - [59716] = 6, - anon_sym_RPAREN, ACTIONS(3573), - anon_sym_COMMA, ACTIONS(3575), + [59714] = 6, + anon_sym_RPAREN, ACTIONS(3571), + anon_sym_COMMA, ACTIONS(3573), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(1266), - [59729] = 6, - anon_sym_SEMI, ACTIONS(3577), + [59727] = 6, + anon_sym_SEMI, ACTIONS(3575), anon_sym_COMMA, ACTIONS(1972), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3577), + sym__newline, ACTIONS(3575), aux_sym_assert_statement_repeat1, STATE(2787), - [59742] = 6, + [59740] = 6, anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3579), - anon_sym_COLON, ACTIONS(3581), + anon_sym_as, ACTIONS(3577), + anon_sym_COLON, ACTIONS(3579), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(3037), - [59755] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [59753] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3583, 3585, 81, 1968, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3581, 3583, 81, 1968, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [59887] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [59885] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -25571,127 +25560,127 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1314, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [60040] = 2, + [60038] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3587), 4, + ACTIONS(3585), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [60051] = 5, - anon_sym_RPAREN, ACTIONS(3538), - anon_sym_COMMA, ACTIONS(3589), + [60049] = 5, + anon_sym_RPAREN, ACTIONS(3536), + anon_sym_COMMA, ACTIONS(3587), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [60062] = 5, + [60060] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(1218), - [60073] = 5, - anon_sym_SEMI, ACTIONS(3591), + [60071] = 5, + anon_sym_SEMI, ACTIONS(3589), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3593), + sym__newline, ACTIONS(3591), aux_sym__simple_statements_repeat1, STATE(2940), - [60084] = 4, + [60082] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(131), - [60093] = 4, - anon_sym_case, ACTIONS(3595), + [60091] = 4, + anon_sym_case, ACTIONS(3593), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3595), - [60102] = 5, + sym__dedent, ACTIONS(3593), + [60100] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(1217), - [60113] = 5, - anon_sym_RPAREN, ACTIONS(3597), + [60111] = 5, + anon_sym_RPAREN, ACTIONS(3595), anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(3329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60124] = 3, - anon_sym_COMMA, ACTIONS(3599), + [60122] = 3, + anon_sym_COMMA, ACTIONS(3597), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60131] = 5, - anon_sym_COMMA, ACTIONS(3601), + [60129] = 5, + anon_sym_COMMA, ACTIONS(3599), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [60142] = 5, - anon_sym_COMMA, ACTIONS(3604), + [60140] = 5, + anon_sym_COMMA, ACTIONS(3602), anon_sym_RBRACK, ACTIONS(1619), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(1628), - [60153] = 5, - anon_sym_RPAREN, ACTIONS(3606), - anon_sym_COMMA, ACTIONS(3606), + [60151] = 5, + anon_sym_RPAREN, ACTIONS(3604), + anon_sym_COMMA, ACTIONS(3604), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60164] = 4, + [60162] = 4, anon_sym_SEMI, ACTIONS(3098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(3098), - [60173] = 4, + [60171] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3608), + anon_sym_COLON, ACTIONS(3606), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60182] = 4, - sym_identifier, ACTIONS(3610), - anon_sym__, ACTIONS(3610), + [60180] = 4, + sym_identifier, ACTIONS(3608), + anon_sym__, ACTIONS(3608), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60191] = 4, + [60189] = 4, anon_sym_COMMA, ACTIONS(1375), anon_sym_RBRACK, ACTIONS(1375), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60200] = 3, - anon_sym_RBRACE, ACTIONS(3612), + [60198] = 3, + anon_sym_RBRACE, ACTIONS(3610), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60207] = 3, - anon_sym_import, ACTIONS(3614), + [60205] = 3, + anon_sym_import, ACTIONS(3612), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60214] = 3, - sym_identifier, ACTIONS(3616), + [60212] = 3, + sym_identifier, ACTIONS(3614), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60221] = 3, - anon_sym_import, ACTIONS(3618), + [60219] = 3, + anon_sym_import, ACTIONS(3616), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60228] = 3, - sym_identifier, ACTIONS(3620), + [60226] = 3, + sym_identifier, ACTIONS(3618), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60235] = 3, - sym_identifier, ACTIONS(3622), + [60233] = 3, + sym_identifier, ACTIONS(3620), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60242] = 3, - anon_sym_COLON, ACTIONS(3624), + [60240] = 3, + anon_sym_COLON, ACTIONS(3622), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60249] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [60247] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -25701,8 +25690,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1325, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [60402] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [60400] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -25712,8 +25701,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 266, 266, 696, 1425, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 266, 696, - [60555] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [60553] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -25723,301 +25712,301 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1313, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [60708] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [60706] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3626, 3628, 81, 3106, 1268, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3624, 3626, 81, 3106, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, 1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [60840] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [60838] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3630, 3632, 81, 2057, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3628, 3630, 81, 2057, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [60972] = -32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 33280, 44, 1279, 46, 0, 55, + [60970] = +32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 49664, 44, 639, 47, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, 2, 72, 0, 73, 0, 73, 75, 1206, 1289, 1208, 1208, 1136, 1206, 1208, 1208, 1291, 1206, 1208, 1206, 1289, 1291, 1208, 1206, 1291, 1289, 1208, 1142, 1206, 1206, 63, 65, 63, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 63, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [61083] = -30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 33535, 33, 1151, 43, 0, 51, + [61081] = +30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 49919, 33, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, -2, 68, 0, 69, 0, 69, 845, 989, 1208, 919, 3634, 1208, 991, 1208, 3637, 989, -991, 1208, 991, 989, 3637, 923, 1208, 1208, 1449, 841, 1449, 1208, 1208, 1208, 1208, 1208, -1208, 839, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 843, +2, 68, 0, 69, 0, 69, 845, 989, 1208, 919, 3632, 1208, 991, 1208, 3635, 989, +991, 1208, 991, 989, 3635, 923, 1208, 1208, 1449, 841, 1449, 1208, 1208, 1208, 1208, 1208, +1208, 839, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1526, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [61190] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [61188] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 1297, 809, 3501, 3499, 3503, 3501, 3499, -3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 1297, 809, 3499, 3497, 3501, 3499, 3497, +3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, 79, 402, 596, 622, 1655, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 1597, 596, 183, 779, 2605, 2605, 11, 11, 2605, 2605, 1438, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [61295] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [61293] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, 2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 3327, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3325, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [61396] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [61394] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, 2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 3639, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3637, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [61497] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [61495] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3641, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3643, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3639, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 3641, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2652, 2938, 2887, 2655, 1374, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 1385, 118, 118, 118, 118, 118, 3190, 829, 118, 130, 118, - [61596] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [61594] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, 2, 58, 0, 59, 0, 59, 2508, 2510, 2512, 3022, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 966, 186, 185, 2687, 550, 185, 550, 550, 550, 966, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [61693] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, + [61691] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, -2, 58, 0, 59, 0, 59, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 1391, +2, 58, 0, 59, 0, 59, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 1391, 1248, 1250, 1252, 1391, 1250, 1254, 1250, 1256, 1258, 1391, 1391, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2666, 2678, 2635, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 2800, 1515, 161, 797, 161, - [61790] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [61788] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3647, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3645, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 1403, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [61886] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [61884] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 966, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [61981] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [61979] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 895, 897, 426, 1391, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1434, 754, 15, 61, 15, - [62075] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [62073] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3016, 1575, 1389, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3016, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [62169] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [62167] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1386, 66, 65, 408, 408, 43, 43, 408, 408, 1386, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [62261] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [62259] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3649, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 3647, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1262, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [62352] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [62350] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 1376, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [62442] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [62440] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 1391, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [62532] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [62530] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1423, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [62622] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, + [62620] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 2240, 2242, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1068, 1068, 1068, 1068, 1068, 1066, 1068, 1066, 1066, 1068, 1066, 1068, 1066, 1066, 1066, 1066, 79, 79, 1068, 1497, 2019, 1932, - [62712] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, + [62710] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 3651, 3653, 3653, 3653, 3653, 3651, 3651, 3653, 3653, 3653, -3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, -3653, 3653, 3653, 3653, 3653, 3653, 3651, 3651, 3651, 3651, 3651, 3653, 3651, 3653, 3653, 3651, -3653, 3651, 3653, 3653, 3653, 3653, 79, 79, 3651, - [62801] = -23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 224, 48, 0, 51, +0, 51, 0, 51, 0, 51, 3649, 3651, 3651, 3651, 3651, 3649, 3649, 3651, 3651, 3651, +3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, +3651, 3651, 3651, 3651, 3651, 3651, 3649, 3649, 3649, 3649, 3649, 3651, 3649, 3651, 3651, 3649, +3651, 3649, 3651, 3651, 3651, 3651, 79, 79, 3649, + [62799] = +23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 112, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, 1206, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, - [62890] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 33536, 38, 1663, 41, 0, 50, + [62888] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3655, 3655, 3655, 3655, 3657, 3657, 3655, 3655, 3655, 3655, -3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, -3655, 3655, 3655, 3655, 3657, 3657, 3657, 3657, 3657, 3655, 3657, 3655, 3655, 3657, 3655, 3657, -3655, 3655, 3655, 3655, 79, 79, 3657, 3657, - [62978] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +0, 50, 0, 50, 0, 50, 3653, 3653, 3653, 3653, 3655, 3655, 3653, 3653, 3653, 3653, +3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, +3653, 3653, 3653, 3653, 3655, 3655, 3655, 3655, 3655, 3653, 3655, 3653, 3653, 3655, 3653, 3655, +3653, 3653, 3653, 3653, 79, 79, 3655, 3655, + [62976] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3659, 3661, 3661, 3661, 3661, 3659, 3659, 3661, 3661, 3661, -3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, 3661, -3661, 3661, 3661, 3661, 3661, 3659, 3659, 3659, 3659, 3659, 3661, 3659, 3661, 3661, 3659, 3661, -3659, 3661, 3661, 3661, 3661, 79, 79, 3659, - [63066] = -45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 33536, 37, 1151, 40, 0, 48, +0, 50, 0, 50, 0, 50, 3657, 3659, 3659, 3659, 3659, 3657, 3657, 3659, 3659, 3659, +3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, +3659, 3659, 3659, 3659, 3659, 3657, 3657, 3657, 3657, 3657, 3659, 3657, 3659, 3659, 3657, 3659, +3657, 3659, 3659, 3659, 3659, 79, 79, 3657, + [63064] = +45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2673, 2671, 2671, 2671, 2671, 2673, 2673, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 3050, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2673, 2673, 2673, 2673, 2673, 2671, 2673, 2671, 2671, 2673, 2671, 2673, 2671, 2671, 2671, 2671, 79, 79, 2673, 1326, - [63153] = 3, - anon_sym_COLON, ACTIONS(3663), + [63151] = 3, + anon_sym_COLON, ACTIONS(3661), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [63160] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [63158] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1342, 2774, 2774, 511, 511, 2774, 2774, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2774, 511, 2255, 511, - [63246] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [63244] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1339, 2746, 2746, 511, 511, 2746, 2746, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2746, 511, 2255, 511, - [63332] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [63330] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1340, 2753, 2753, 511, 511, 2753, 2753, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2753, 511, 2255, 511, - [63418] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [63416] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1338, 2729, 2729, 511, 511, 2729, 2729, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2729, 511, 2255, 511, - [63504] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, + [63502] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2271, 2271, 2271, 2271, 2269, 2269, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2269, 2269, 2269, 2269, 2269, 2271, 2269, 2271, 2271, 2269, 2271, 2269, 2271, 2271, 2271, 2271, 79, 79, 2269, 2269, - [63589] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, + [63587] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2275, 2275, 2275, 2275, 2273, 2273, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2273, 2273, 2273, 2273, 2273, 2275, 2273, 2275, 2275, 2273, 2275, 2273, 2275, 2275, 2275, 2275, 79, 79, 2273, 2273, - [63674] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, + [63672] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3665, 3667, 3669, 3671, 3673, 3667, 3673, 3673, 3667, 3675, -1619, 839, 841, 839, 839, 843, 845, 843, 3677, 845, 845, 845, 79, 79, 849, 1280, +2, 46, 0, 47, 0, 47, 3663, 3665, 3667, 3669, 3671, 3665, 3671, 3671, 3665, 3673, +1619, 839, 841, 839, 839, 843, 845, 843, 3675, 845, 845, 845, 79, 79, 849, 1280, 1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [63759] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [63757] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2719, 2717, 2717, 2717, 2717, 2719, 2719, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2719, 2719, 2719, 2719, 2719, 2717, 2719, 2717, 2717, 2719, 2717, 2719, 2717, 2717, 2717, 2717, 79, 79, 2719, - [63844] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [63842] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 2267, 2265, 2265, 2265, 2265, 2267, 2267, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2267, 2267, 2267, 2267, 2267, 2265, 2267, 2265, 2265, 2267, 2265, 2267, 2265, 2265, 2265, 2265, 79, 79, 2267, - [63929] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [63927] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3679, 3681, 3681, 3681, 3681, 3679, 3679, 3681, 3681, 3681, -3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, 3681, -3681, 3681, 3679, 3679, 3679, 3679, 3679, 3681, 3679, 3681, 3681, 3679, 3681, 3679, 3681, 3681, -3681, 3681, 79, 79, 3679, - [64014] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 47, 0, 47, 0, 47, 3677, 3679, 3679, 3679, 3679, 3677, 3677, 3679, 3679, 3679, +3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, +3679, 3679, 3677, 3677, 3677, 3677, 3677, 3679, 3677, 3679, 3679, 3677, 3679, 3677, 3679, 3679, +3679, 3679, 79, 79, 3677, + [64012] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1419, 592, 592, 592, 1244, 32, 32, 3176, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [64099] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 33280, 14, 1151, 16, 0, 24, + [64097] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, 0, 42, 0, 42, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, 65, 63, 2345, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 736, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [64179] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [64177] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 442, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, 434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 1341, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [64258] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [64256] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 398, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, 390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1150, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [64337] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [64335] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, 2590, 2588, 2588, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1358, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2255, 511, - [64416] = 5, + [64414] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(79), 2, @@ -26064,26 +26053,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64468] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [64466] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1229, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [64547] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [64545] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1260, 3683, 1244, 3685, 3683, 3685, 3685, 3683, 1248, 1250, -1252, 1250, 1250, 1258, 1260, 1258, 3687, 1260, 1260, 1260, 79, 79, 1264, 1335, 161, 161, +2, 40, 0, 41, 0, 41, 1260, 3681, 1244, 3683, 3681, 3683, 3683, 3681, 1248, 1250, +1252, 1250, 1250, 1258, 1260, 1258, 3685, 1260, 1260, 1260, 79, 79, 1264, 1335, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 797, 161, - [64626] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [64624] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 949, 951, 1164, 1164, 953, 1164, 1164, 1164, 961, 1166, 963, 1164, 967, 1164, 1164, 1164, 1164, 1164, 1164, 953, 967, 967, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 79, 79, 1233, 1233, - [64703] = 5, - ACTIONS(3693), 1, + [64701] = 5, + ACTIONS(3691), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -26091,13 +26080,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 29, + ACTIONS(3687), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26127,7 +26116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64753] = 4, + [64751] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -26171,31 +26160,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64801] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [64799] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1998, 2305, 2305, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [64877] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [64875] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1482, 1482, 1482, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 1482, 1482, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [64953] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [64951] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1482, 1482, 1482, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 2002, 1482, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [65029] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [65027] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1830, 1830, 1830, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 1830, 1830, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [65105] = 3, + [65103] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26236,7 +26225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65149] = 3, + [65147] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26277,13 +26266,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [65193] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [65191] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 500, 502, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 512, 514, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 895, 895, - [65268] = 3, + [65266] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26324,7 +26313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65312] = 3, + [65310] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26365,7 +26354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65356] = 3, + [65354] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26406,7 +26395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65400] = 5, + [65398] = 5, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -26449,7 +26438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65448] = 3, + [65446] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26490,7 +26479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [65492] = 4, + [65490] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -26531,18 +26520,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65537] = 3, - anon_sym_COLON_EQ, ACTIONS(3696), + [65535] = 3, + anon_sym_COLON_EQ, ACTIONS(3694), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [65544] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [65542] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1568, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [65634] = 4, + [65632] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26583,7 +26572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65679] = 3, + [65677] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26623,7 +26612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65722] = 4, + [65720] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26664,22 +26653,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65767] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [65765] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, 0, 35, 0, 35, 0, 35, 2799, 2610, 2612, 2614, 937, 937, 937, 937, 2616, 2801, 2618, 2620, 2622, 2622, 937, 937, 937, 2612, 2620, 2620, 2624, 2626, 2614, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 1546, 1546, - [65840] = -0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 96, 15, 0, 17, + [65838] = +0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 48, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, 0, 19, 8192, 19, 0, 20, 941, 941, 941, 2000, 109, 941, 941, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1331, 1331, 2530, - [65898] = 4, + [65896] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3698), 3, + ACTIONS(3696), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -26715,7 +26704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65942] = 3, + [65940] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26754,7 +26743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65984] = 3, + [65982] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26793,7 +26782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66026] = 3, + [66024] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26831,29 +26820,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66067] = -21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 96, 32, 0, 34, + [66065] = +21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 0, 34, 1206, 1206, 3634, 1208, 1208, 3637, 1208, 3637, 1206, 1208, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 3637, 3637, 3637, 3637, 3637, 3637, 3637, -3637, 3637, 3637, 3637, 3637, 3637, 79, 79, - [66139] = -4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 32768, 9, 1149, 10, 0, 17, +0, 34, 0, 34, 0, 34, 1206, 1206, 3632, 1208, 1208, 3635, 1208, 3635, 1206, 1208, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 3635, 3635, 3635, 3635, 3635, 3635, 3635, +3635, 3635, 3635, 3635, 3635, 3635, 79, 79, + [66137] = +4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 3701, 2691, 2693, 2695, 2697, +0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 3699, 2691, 2693, 2695, 2697, 2699, 2693, 2693, 2693, 79, 79, 2473, 840, 764, 524, 1600, 524, 524, 524, 524, 2932, 524, 524, 524, 524, 663, - [66208] = -21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 96, 18, 0, 20, + [66206] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 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, 269, 269, 280, 274, 269, 269, 269, 280, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [66266] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 96, 6, 0, 8, + [66264] = +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, 0, 8, 64, 8, 0, 9, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, -12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3703, 1552, 1554, 79, 79, 3172, 220, +12, 17, 0, 19, 0, 19, 1544, 1546, 1548, 3701, 1552, 1554, 79, 79, 3172, 220, 219, 1616, 484, 484, 683, 870, 484, 484, 484, - [66323] = 2, + [66321] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26870,7 +26859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [66342] = 3, + [66340] = 3, ACTIONS(111), 1, anon_sym_and, ACTIONS(79), 2, @@ -26888,7 +26877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [66363] = 13, + [66361] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -26896,13 +26885,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3705), + sym_string_end, ACTIONS(3703), sym_string_content, STATE(1371), sym_interpolation, STATE(1371), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(1371), aux_sym_string_content_repeat1, STATE(14), - [66390] = 13, + [66388] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -26910,13 +26899,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3707), + sym_string_end, ACTIONS(3705), sym_string_content, STATE(430), sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [66417] = 2, + [66415] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26926,7 +26915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACE, sym_string_start, - [66429] = 4, + [66427] = 4, ACTIONS(2461), 1, sym_string_start, ACTIONS(79), 2, @@ -26940,7 +26929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [66447] = 11, + [66445] = 11, anon_sym_COMMA, ACTIONS(1486), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1488), @@ -26952,7 +26941,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3232), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [66470] = 2, + [66468] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26966,8 +26955,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [66486] = 3, - ACTIONS(3709), 1, + [66484] = 3, + ACTIONS(3707), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -26981,10 +26970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [66504] = 10, - anon_sym_async, ACTIONS(3712), - anon_sym_def, ACTIONS(3714), - anon_sym_class, ACTIONS(3716), + [66502] = 10, + anon_sym_async, ACTIONS(3710), + anon_sym_def, ACTIONS(3712), + anon_sym_class, ACTIONS(3714), anon_sym_AT, ACTIONS(61), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), @@ -26992,7 +26981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_class_definition, STATE(1324), sym_decorator, STATE(1579), aux_sym_decorated_definition_repeat1, STATE(1579), - [66525] = 4, + [66523] = 4, ACTIONS(2313), 1, anon_sym_DOT, STATE(2599), 1, @@ -27007,9 +26996,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [66544] = 10, - anon_sym_RPAREN, ACTIONS(3718), - anon_sym_COMMA, ACTIONS(3720), + [66542] = 10, + anon_sym_RPAREN, ACTIONS(3716), + anon_sym_COMMA, ACTIONS(3718), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -27018,9 +27007,9 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3136), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3047), - [66565] = 10, - anon_sym_RPAREN, ACTIONS(3722), - anon_sym_COMMA, ACTIONS(3724), + [66563] = 10, + anon_sym_RPAREN, ACTIONS(3720), + anon_sym_COMMA, ACTIONS(3722), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -27029,7 +27018,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3212), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3027), - [66586] = 4, + [66584] = 4, ACTIONS(2313), 1, anon_sym_DOT, STATE(1378), 1, @@ -27044,11 +27033,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [66605] = 3, - sym_identifier, ACTIONS(3726), + [66603] = 3, + sym_identifier, ACTIONS(3724), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66612] = 2, + [66610] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -27060,9 +27049,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [66626] = 10, - anon_sym_RPAREN, ACTIONS(3728), - anon_sym_COMMA, ACTIONS(3730), + [66624] = 10, + anon_sym_RPAREN, ACTIONS(3726), + anon_sym_COMMA, ACTIONS(3728), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -27071,58 +27060,58 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3220), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3019), - [66647] = 9, - anon_sym_COMMA, ACTIONS(3732), + [66645] = 9, + anon_sym_COMMA, ACTIONS(3730), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(3734), + anon_sym_RBRACE, ACTIONS(3732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3121), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(2941), - [66666] = 8, - anon_sym_COMMA, ACTIONS(3736), - anon_sym_if, ACTIONS(3738), - anon_sym_async, ACTIONS(3738), - anon_sym_for, ACTIONS(3738), - anon_sym_RBRACK, ACTIONS(3738), + [66664] = 8, + anon_sym_COMMA, ACTIONS(3734), + anon_sym_if, ACTIONS(3736), + anon_sym_async, ACTIONS(3736), + anon_sym_for, ACTIONS(3736), + anon_sym_RBRACK, ACTIONS(3736), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2690), - [66683] = 8, - anon_sym_LBRACE, ACTIONS(3740), - sym_escape_sequence, ACTIONS(3740), - anon_sym_BSLASH, ACTIONS(3742), + [66681] = 8, + anon_sym_LBRACE, ACTIONS(3738), + sym_escape_sequence, ACTIONS(3738), + anon_sym_BSLASH, ACTIONS(3740), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3740), - sym_escape_interpolation, ACTIONS(3740), - sym_string_end, ACTIONS(3740), - [66700] = 7, + sym__string_content, ACTIONS(3738), + sym_escape_interpolation, ACTIONS(3738), + sym_string_end, ACTIONS(3738), + [66698] = 7, anon_sym_RPAREN, ACTIONS(3086), anon_sym_COMMA, ACTIONS(3086), anon_sym_as, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(3744), + anon_sym_PIPE, ACTIONS(3742), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(65535), - [66715] = 7, - anon_sym_COMMA, ACTIONS(3747), + [66713] = 7, + anon_sym_COMMA, ACTIONS(3745), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3749), + anon_sym_RBRACK, ACTIONS(3747), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1619), - [66730] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [66728] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3751, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3749, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [66825] = 3, + [66823] = 3, ACTIONS(1911), 1, anon_sym_as, ACTIONS(79), 2, @@ -27133,39 +27122,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [66839] = 6, - anon_sym_COMMA, ACTIONS(3753), + [66837] = 6, + anon_sym_COMMA, ACTIONS(3751), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3755), + anon_sym_COLON, ACTIONS(3753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(2937), - [66852] = 6, + [66850] = 6, anon_sym_case, ACTIONS(1629), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3757), + sym__dedent, ACTIONS(3755), sym_case_clause, STATE(269), aux_sym__match_block_repeat1, STATE(880), - [66865] = 2, + [66863] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3559), 4, + ACTIONS(3557), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [66876] = 2, + [66874] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 4, + ACTIONS(3757), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66887] = 2, + [66885] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -27174,39 +27163,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66898] = 6, + [66896] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3220), sym_for_in_clause, STATE(83), - [66911] = 5, - anon_sym_RBRACE, ACTIONS(3761), + [66909] = 5, + anon_sym_RBRACE, ACTIONS(3759), anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(1650), - [66922] = 8, - anon_sym_LBRACE, ACTIONS(3763), - sym_escape_sequence, ACTIONS(3763), - anon_sym_BSLASH, ACTIONS(3765), + [66920] = 8, + anon_sym_LBRACE, ACTIONS(3761), + sym_escape_sequence, ACTIONS(3761), + anon_sym_BSLASH, ACTIONS(3763), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3763), - sym_escape_interpolation, ACTIONS(3763), - sym_string_end, ACTIONS(3763), - [66939] = 5, - anon_sym_RPAREN, ACTIONS(3767), + sym__string_content, ACTIONS(3761), + sym_escape_interpolation, ACTIONS(3761), + sym_string_end, ACTIONS(3761), + [66937] = 5, + anon_sym_RPAREN, ACTIONS(3765), anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(3329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66950] = 3, - anon_sym_COMMA, ACTIONS(3769), + [66948] = 3, + anon_sym_COMMA, ACTIONS(3767), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66957] = 2, + [66955] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -27214,239 +27203,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [66967] = 5, - anon_sym_RPAREN, ACTIONS(3771), - anon_sym_COMMA, ACTIONS(3773), + [66965] = 5, + anon_sym_RPAREN, ACTIONS(3769), + anon_sym_COMMA, ACTIONS(3771), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(2931), - [66978] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [66976] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3775, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3773, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [67074] = 5, + [67072] = 5, anon_sym_RPAREN, ACTIONS(1857), anon_sym_COMMA, ACTIONS(1859), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(909), - [67085] = 5, - anon_sym_COMMA, ACTIONS(3777), - anon_sym_RBRACK, ACTIONS(3779), + [67083] = 5, + anon_sym_COMMA, ACTIONS(3775), + anon_sym_RBRACK, ACTIONS(3777), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(1608), - [67096] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [67094] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 3781, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +2039, 3779, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [67200] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [67198] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3783, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3781, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [67295] = 5, - anon_sym_COMMA, ACTIONS(3785), + [67293] = 5, + anon_sym_COMMA, ACTIONS(3783), anon_sym_RBRACK, ACTIONS(2355), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(65535), - [67306] = 5, - anon_sym_RPAREN, ACTIONS(3788), - anon_sym_COMMA, ACTIONS(3790), + [67304] = 5, + anon_sym_RPAREN, ACTIONS(3786), + anon_sym_COMMA, ACTIONS(3788), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(2973), - [67317] = 2, + [67315] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 3, + ACTIONS(3757), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [67327] = 5, + [67325] = 5, anon_sym_RPAREN, ACTIONS(1375), - anon_sym_COMMA, ACTIONS(3792), + anon_sym_COMMA, ACTIONS(3790), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(65535), - [67338] = 5, + [67336] = 5, anon_sym_RPAREN, ACTIONS(1118), anon_sym_COMMA, ACTIONS(1118), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67349] = 4, + [67347] = 4, anon_sym_RPAREN, ACTIONS(2410), anon_sym_COMMA, ACTIONS(2410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67358] = 5, - anon_sym_RPAREN, ACTIONS(3795), - anon_sym_COMMA, ACTIONS(3797), + [67356] = 5, + anon_sym_RPAREN, ACTIONS(3793), + anon_sym_COMMA, ACTIONS(3795), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_with_clause_repeat1, STATE(3069), - [67369] = 5, + [67367] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(1322), - [67380] = 5, - anon_sym_COMMA, ACTIONS(3803), + [67378] = 5, + anon_sym_COMMA, ACTIONS(3801), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3805), + anon_sym_COLON, ACTIONS(3803), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67391] = 5, + [67389] = 5, anon_sym_RPAREN, ACTIONS(817), anon_sym_COMMA, ACTIONS(819), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(236), - [67402] = 5, + [67400] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3807), + anon_sym_in, ACTIONS(3805), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [67413] = 5, + [67411] = 5, anon_sym_SEMI, ACTIONS(2327), anon_sym_from, ACTIONS(2329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2327), - [67424] = 5, - anon_sym_RPAREN, ACTIONS(3809), - anon_sym_COMMA, ACTIONS(3811), + [67422] = 5, + anon_sym_RPAREN, ACTIONS(3807), + anon_sym_COMMA, ACTIONS(3809), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__import_list_repeat1, STATE(65535), - [67435] = 4, - anon_sym_SEMI, ACTIONS(3814), + [67433] = 4, + anon_sym_SEMI, ACTIONS(3812), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3814), - [67444] = 4, + sym__newline, ACTIONS(3812), + [67442] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1661), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67453] = 3, - anon_sym_COLON, ACTIONS(3816), + [67451] = 3, + anon_sym_COLON, ACTIONS(3814), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67460] = 4, - anon_sym_case, ACTIONS(3818), + [67458] = 4, + anon_sym_case, ACTIONS(3816), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3818), - [67469] = 4, - anon_sym_COMMA, ACTIONS(3820), - anon_sym_RBRACK, ACTIONS(3820), + sym__dedent, ACTIONS(3816), + [67467] = 4, + anon_sym_COMMA, ACTIONS(3818), + anon_sym_RBRACK, ACTIONS(3818), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67478] = 4, - sym_identifier, ACTIONS(3822), - anon_sym__, ACTIONS(3822), + [67476] = 4, + sym_identifier, ACTIONS(3820), + anon_sym__, ACTIONS(3820), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67487] = 3, + [67485] = 3, anon_sym_RPAREN, ACTIONS(3098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67494] = 3, + [67492] = 3, anon_sym_RPAREN, ACTIONS(1623), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67501] = 3, + [67499] = 3, anon_sym_RPAREN, ACTIONS(1645), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67508] = 3, - anon_sym_EQ, ACTIONS(3824), + [67506] = 3, + anon_sym_EQ, ACTIONS(3822), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67515] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [67513] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1426, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [67610] = 3, + [67608] = 3, anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67617] = 3, + [67615] = 3, anon_sym_RPAREN, ACTIONS(1470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67624] = 3, + [67622] = 3, anon_sym_in, ACTIONS(2829), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67631] = 3, + [67629] = 3, anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67638] = 3, + [67636] = 3, anon_sym_EQ, ACTIONS(3010), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67645] = 3, + [67643] = 3, anon_sym_RPAREN, ACTIONS(1186), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67652] = 3, + [67650] = 3, anon_sym_in, ACTIONS(1947), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67659] = 3, - anon_sym_RPAREN, ACTIONS(3826), + [67657] = 3, + anon_sym_RPAREN, ACTIONS(3824), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67666] = 3, - anon_sym_RBRACE, ACTIONS(3828), + [67664] = 3, + anon_sym_RBRACE, ACTIONS(3826), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67673] = 3, + [67671] = 3, anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67680] = 3, - sym_identifier, ACTIONS(3830), + [67678] = 3, + sym_identifier, ACTIONS(3828), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67687] = 3, + [67685] = 3, anon_sym_COMMA, ACTIONS(2421), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67694] = 3, - anon_sym_RPAREN, ACTIONS(3832), + [67692] = 3, + anon_sym_RPAREN, ACTIONS(3830), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67701] = 3, + [67699] = 3, anon_sym_def, ACTIONS(2526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67708] = 3, - anon_sym_for, ACTIONS(3834), + [67706] = 3, + anon_sym_for, ACTIONS(3832), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67715] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [67713] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -27456,8 +27445,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1507, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [67868] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [67866] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -27467,8 +27456,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1495, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [68021] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [68019] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -27478,8 +27467,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1511, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [68174] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [68172] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -27489,8 +27478,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1496, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [68327] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [68325] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -27500,218 +27489,218 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1493, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [68480] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [68478] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3836, 3838, 81, 1504, 52, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3834, 3836, 81, 1504, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68618] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [68616] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3840, 3842, 81, 1505, 52, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3838, 3840, 81, 1505, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68756] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [68754] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3844, 3846, 81, 1949, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3842, 3844, 81, 1949, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68888] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [68886] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3848, 3850, 81, 1978, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3846, 3848, 81, 1978, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69020] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [69018] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3852, 3854, 81, 1965, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3850, 3852, 81, 1965, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69152] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [69150] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3856, 3858, 81, 2028, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3854, 3856, 81, 2028, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69284] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, + [69282] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3860, 81, 229, 229, 229, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3858, 81, 229, 229, 229, 229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, 229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69414] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 33536, 40, 1151, 43, 0, 51, + [69412] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 2849, 2847, 2847, 2847, 2847, 2849, 2849, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2849, 2849, 2849, 2849, 2849, 2847, 2849, 2847, 2847, 2849, 2847, 2849, 2847, 2847, 2847, 2847, 79, 79, 2849, - [69503] = -32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 33280, 43, 1151, 45, 0, 53, + [69501] = +32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 49664, 43, 575, 46, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, 2, 70, 0, 71, 0, 71, 645, 2128, 1208, 625, 1206, 1208, 1208, 2130, 1206, 1221, 1208, 1208, 2128, 2130, 1208, 1206, 2130, 2128, 631, 1206, 1206, 1206, 635, 637, 635, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 635, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 2249, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [69612] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [69610] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 1574, 186, 185, 2663, 550, 185, 550, 1574, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 1573, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [69718] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [69716] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 2943, 1575, 1586, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 2943, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [69812] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [69810] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 807, 809, 3501, 3499, 3503, 3501, 3499, -3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 807, 809, 3499, 3497, 3501, 3499, 3497, +3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, 79, 402, 596, 622, 1436, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 1596, 596, 91, 779, 2605, 2605, 11, 11, 2605, 2605, 1190, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [69917] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [69915] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2739, 1659, 1406, 186, 185, 2687, 550, 185, 550, 1406, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 1406, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [70020] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [70018] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3862, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +3860, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, 877, 2595, 3230, 2651, 1652, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, 43, 387, 43, - [70119] = -12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 53760, 19, 1151, 23, 49152, 31, + [70117] = +12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 61952, 19, 575, 24, 49152, 31, 0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, -2, 59, 0, 60, 0, 60, 1240, 1242, 3864, 1244, 1138, 1246, 1242, 1246, 1246, 1242, +2, 59, 0, 60, 0, 60, 1240, 1242, 3862, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 2759, 1248, 1250, 1252, 2759, 1250, 1254, 1250, 1256, 1258, 2759, 2759, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 1657, 2799, 2678, 1580, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [70217] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [70215] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 136, 30, 0, 32, 1, 32, 40960, 33, 49567, 35, 30725, 44, 3631, 50, 2, 58, 0, 59, 0, 59, 803, 805, 374, 1727, 809, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 1612, 3187, 2884, 596, 1246, 10, 88, 88, 11, 11, 88, 88, 1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [70314] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [70312] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 0, 31, 0, 31, 3, 31, 40960, 33, 33183, 35, 31749, 43, 3631, 50, -2, 58, 0, 59, 0, 59, 370, 372, 374, 3866, 3868, 380, 382, 372, 382, 384, +2, 58, 0, 59, 0, 59, 370, 372, 374, 3864, 3866, 380, 382, 372, 382, 384, 382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, 79, 79, 402, 596, 622, 2643, 3031, 596, 1557, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 3031, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [70411] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [70409] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1620, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [70507] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [70505] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 1571, 512, 512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [70603] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [70601] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 3870, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 3868, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [70699] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [70697] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 3872, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3870, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 1410, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [70795] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [70793] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1609, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [70891] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [70889] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, 841, 839, 925, 839, 927, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 1431, 1021, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 905, 2727, 2727, 32, 32, 2727, 2727, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2283, 32, - [70986] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [70984] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 3523, 811, 3521, 805, 3521, 3521, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 3521, 811, 3519, 805, 3519, 3519, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [71081] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [71079] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3874, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 3872, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [71176] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [71174] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 3876, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 3874, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [71270] = 3, + [71268] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -27752,95 +27741,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71314] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [71312] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 12, 27, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 1680, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 1660, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [71406] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [71404] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 3795, 903, 897, 903, 903, 897, 430, +2, 53, 0, 54, 0, 54, 895, 897, 426, 3793, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [71498] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [71496] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3878, 917, 921, 921, 917, 923, +2, 53, 0, 54, 0, 54, 915, 917, 919, 921, 3876, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [71590] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [71588] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 2140, 629, 623, 629, 629, 623, 631, 2140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1575, 2944, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [71682] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [71680] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 1572, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 1572, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [71774] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, + [71772] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1024, 51, 0, 52, 0, 52, 3054, 3052, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 2240, 2242, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3054, 3054, 3054, 3054, 3054, 3052, 3054, 3052, 3052, 3054, 3052, 3054, 3052, 3052, 3052, 3052, 79, 79, 3054, 1497, 1510, 1937, - [71864] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [71862] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 622, 596, 1569, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [71954] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [71952] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1639, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [72044] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [72042] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 1605, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [72134] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [72132] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 1623, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [72224] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [72222] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1559, 1560, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [72314] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [72312] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1575, 1577, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [72404] = 3, + [72402] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 16, + ACTIONS(3880), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27857,7 +27846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 33, + ACTIONS(3878), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27891,42 +27880,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [72462] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, + [72460] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3657, 3655, 3655, 3655, 3655, 3657, 3657, 3655, 3655, 3655, -3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, 3655, -3655, 3655, 3655, 3655, 3655, 3657, 3657, 3657, 3657, 3657, 3655, 3657, 3655, 3655, 3657, 3655, -3657, 3655, 3655, 3655, 3655, 79, 79, 3657, - [72550] = -23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 224, 47, 0, 50, +0, 50, 0, 50, 0, 50, 3655, 3653, 3653, 3653, 3653, 3655, 3655, 3653, 3653, 3653, +3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, +3653, 3653, 3653, 3653, 3653, 3655, 3655, 3655, 3655, 3655, 3653, 3655, 3653, 3653, 3655, 3653, +3655, 3653, 3653, 3653, 3653, 79, 79, 3655, + [72548] = +23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2388, 2388, 2388, 3884, 2388, 2390, 2390, 2388, 3887, 2388, -2390, 3889, 2388, 2390, 2390, 2390, 2390, 2388, 2388, 2388, 2390, 2390, 2390, 2390, 2390, 2390, -2388, 2390, 2388, 2388, 2388, 2388, 2390, 2388, 3887, 3887, 3887, 3887, 3887, 3887, 3887, 3887, -3887, 3887, 3887, 3887, 3887, 79, 79, 2388, - [72638] = -45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 33536, 39, 1151, 42, 0, 50, +0, 50, 0, 50, 0, 50, 2388, 2388, 2388, 3882, 2388, 2390, 2390, 2388, 3885, 2388, +2390, 3887, 2388, 2390, 2390, 2390, 2390, 2388, 2388, 2388, 2390, 2390, 2390, 2390, 2390, 2390, +2388, 2390, 2388, 2388, 2388, 2388, 2390, 2388, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, +3885, 3885, 3885, 3885, 3885, 79, 79, 2388, + [72636] = +45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2860, 2858, 2858, 2858, 2858, 2860, 2860, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2860, 2860, 2860, 2860, 2860, 2858, 2860, 2858, 2858, 2860, 2858, 2860, 2858, 2858, 2858, 2858, 79, 79, 2860, - [72726] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, + [72724] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 3058, 3056, 3056, 3056, 3056, 3058, 3058, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3058, 3058, 3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, 3056, 3056, 3056, 3056, 79, 79, 3058, - [72813] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 33536, 38, 1151, 41, 0, 49, + [72811] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 2051, 2049, 2049, 2049, 2049, 2051, 2051, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, 2049, 2049, 2049, 2049, 79, 79, 2051, - [72900] = 3, + [72898] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -27979,118 +27968,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [72956] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 33280, 15, 1151, 17, 0, 25, + [72954] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 3891, 1735, 1737, 1731, 1737, 1737, 1731, +2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 3889, 1735, 1737, 1731, 1737, 1737, 1731, 1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 600, 352, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [73042] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [73040] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1260, 3683, 1244, 3685, 3683, 3685, 3685, 3683, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 3687, 1260, 1260, 1260, 79, 79, 1264, 1514, +2, 47, 0, 48, 0, 48, 1260, 3681, 1244, 3683, 3681, 3683, 3683, 3681, 1248, 1250, +1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 3685, 1260, 1260, 1260, 79, 79, 1264, 1514, 2590, 2590, 161, 161, 2590, 2590, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 2590, 161, 797, 161, - [73128] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [73126] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1535, 2858, 2858, 32, 32, 2858, 2858, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2858, 32, 143, 32, - [73214] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [73212] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, 2, 47, 0, 48, 0, 48, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1516, 2561, 2561, 43, 43, 2561, 2561, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2561, 43, 387, 43, - [73300] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 33280, 15, 1151, 17, 0, 25, + [73298] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3665, 3667, 3669, 3671, 3673, 3667, 3673, 3673, 3667, 3675, -3525, 839, 841, 839, 839, 843, 845, 843, 3677, 845, 845, 845, 79, 79, 849, 1280, +2, 46, 0, 47, 0, 47, 3663, 3665, 3667, 3669, 3671, 3665, 3671, 3671, 3665, 3673, +3523, 839, 841, 839, 839, 843, 845, 843, 3675, 845, 845, 845, 79, 79, 849, 1280, 1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [73385] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [73383] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3893, 3895, 3895, 3895, 3895, 3893, 3893, 3895, 3895, 3895, -3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, 3895, -3895, 3895, 3893, 3893, 3893, 3893, 3893, 3895, 3893, 3895, 3895, 3893, 3895, 3893, 3895, 3895, -3895, 3895, 79, 79, 3893, - [73470] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3891, 3893, 3893, 3893, 3893, 3891, 3891, 3893, 3893, 3893, +3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, +3893, 3893, 3891, 3891, 3891, 3891, 3891, 3893, 3891, 3893, 3893, 3891, 3893, 3891, 3893, 3893, +3893, 3893, 79, 79, 3891, + [73468] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3897, 3899, 3899, 3899, 3899, 3897, 3897, 3899, 3899, 3899, -3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, -3899, 3899, 3897, 3897, 3897, 3897, 3897, 3899, 3897, 3899, 3899, 3897, 3899, 3897, 3899, 3899, -3899, 3899, 79, 79, 3897, - [73555] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3895, 3897, 3897, 3897, 3897, 3895, 3895, 3897, 3897, 3897, +3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, +3897, 3897, 3895, 3895, 3895, 3895, 3895, 3897, 3895, 3897, 3897, 3895, 3897, 3895, 3897, 3897, +3897, 3897, 79, 79, 3895, + [73553] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3274, 3272, 3272, 3272, 3272, 3274, 3274, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3274, 3274, 3274, 3274, 3274, 3272, 3274, 3272, 3272, 3274, 3272, 3274, 3272, 3272, 3272, 3272, 79, 79, 3274, - [73640] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [73638] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3145, 3143, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3145, 3145, 3145, 3145, 3145, 3143, 3145, 3143, 3143, 3145, 3143, 3145, 3143, 3143, 3143, 3143, 79, 79, 3145, - [73725] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 1663, 38, 0, 47, + [73723] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3901, 3901, 3901, 3901, 3903, 3903, 3901, 3901, 3901, 3901, -3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, 3901, -3901, 3903, 3903, 3903, 3903, 3903, 3901, 3903, 3901, 3901, 3903, 3901, 3903, 3901, 3901, 3901, -3901, 79, 79, 3903, 3903, - [73810] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3899, 3899, 3899, 3899, 3901, 3901, 3899, 3899, 3899, 3899, +3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, +3899, 3901, 3901, 3901, 3901, 3901, 3899, 3901, 3899, 3899, 3901, 3899, 3901, 3899, 3899, 3899, +3899, 79, 79, 3901, 3901, + [73808] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3278, 3276, 3276, 3276, 3276, 3278, 3278, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3278, 3278, 3278, 3278, 3278, 3276, 3278, 3276, 3276, 3278, 3276, 3278, 3276, 3276, 3276, 3276, 79, 79, 3278, - [73895] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [73893] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 3149, 3147, 3147, 3147, 3147, 3149, 3149, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3149, 3149, 3149, 3149, 3149, 3147, 3149, 3147, 3147, 3149, 3147, 3149, 3147, 3147, 3147, 3147, 79, 79, 3149, - [73980] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, + [73978] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3905, 3907, 3907, 3907, 3907, 3905, 3905, 3907, 3907, 3907, -3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, 3907, -3907, 3907, 3905, 3905, 3905, 3905, 3905, 3907, 3905, 3907, 3907, 3905, 3907, 3905, 3907, 3907, -3907, 3907, 79, 79, 3905, - [74065] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 33536, 36, 1151, 39, 0, 47, +0, 47, 0, 47, 0, 47, 3903, 3905, 3905, 3905, 3905, 3903, 3903, 3905, 3905, 3905, +3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, +3905, 3905, 3903, 3903, 3903, 3903, 3903, 3905, 3903, 3905, 3905, 3903, 3905, 3903, 3905, 3905, +3905, 3905, 79, 79, 3903, + [74063] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3909, 3911, 3911, 3911, 3911, 3909, 3909, 3911, 3911, 3911, -3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, 3911, -3911, 3911, 3909, 3909, 3909, 3909, 3909, 3911, 3909, 3911, 3911, 3909, 3911, 3909, 3911, 3911, -3911, 3911, 79, 79, 3909, - [74150] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, +0, 47, 0, 47, 0, 47, 3907, 3909, 3909, 3909, 3909, 3907, 3907, 3909, 3909, 3909, +3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, +3909, 3909, 3907, 3907, 3907, 3907, 3907, 3909, 3907, 3909, 3909, 3907, 3909, 3907, 3909, 3909, +3909, 3909, 79, 79, 3907, + [74148] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1627, 592, 592, 592, 1244, 32, 32, 3193, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [74235] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [74233] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1182, 1182, 953, 955, 957, 959, 961, 1184, 963, 965, 967, 969, 1182, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1182, 1182, 79, 79, 1233, 2149, 2149, 1233, 2510, - [74315] = 5, + [74313] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -28107,26 +28096,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [74337] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [74335] = +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 661, 663, 1441, 1443, 665, 667, 669, 1441, 1441, 1441, 671, 673, 675, 1441, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [74417] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [74415] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, 637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 1345, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [74496] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [74494] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, 637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 1532, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [74575] = 5, - ACTIONS(3913), 1, + [74573] = 5, + ACTIONS(3911), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -28134,13 +28123,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 31, + ACTIONS(3687), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -28172,26 +28161,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [74627] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [74625] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, 1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 1522, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [74706] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [74704] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, 0, 41, 0, 41, 873, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, 865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 459, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [74785] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [74783] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 755, 757, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 767, 769, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 979, 979, - [74862] = 5, - ACTIONS(3916), 1, + [74860] = 5, + ACTIONS(3914), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -28199,13 +28188,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 29, + ACTIONS(3687), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28235,14 +28224,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74912] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [74910] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 466, 468, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, 478, 2785, 480, 2783, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2785, 2783, 79, 79, 165, 165, - [74988] = 4, - ACTIONS(3919), 1, + [74986] = 4, + ACTIONS(3917), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, @@ -28284,7 +28273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75035] = 3, + [75033] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28325,7 +28314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75079] = 3, + [75077] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28366,7 +28355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75123] = 3, + [75121] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28407,7 +28396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [75167] = 3, + [75165] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28448,7 +28437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75211] = 4, + [75209] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -28490,13 +28479,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75257] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, + [75255] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3921, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 3919, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [75332] = 3, + [75330] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28537,7 +28526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75376] = 3, + [75374] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28578,7 +28567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75420] = 3, + [75418] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28618,7 +28607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75463] = 3, + [75461] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28658,7 +28647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75506] = 3, + [75504] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28698,13 +28687,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75549] = -21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 96, 33, 0, 35, + [75547] = +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1206, 1206, 1234, 1208, 1208, 1234, 1234, 1208, 1234, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, - [75622] = 3, + [75620] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28743,7 +28732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75664] = 3, + [75662] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28782,7 +28771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75706] = 3, + [75704] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28820,7 +28809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75747] = 3, + [75745] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28858,7 +28847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75788] = 3, + [75786] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28896,39 +28885,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75829] = -4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 32768, 10, 1149, 11, 0, 18, + [75827] = +4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 49152, 10, 574, 12, 0, 18, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3923, 1508, 1510, 1512, 1514, 1516, +0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3921, 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 952, 247, 1257, 247, 247, 247, 247, 2822, 247, 247, 247, 3156, 247, 655, - [75900] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 32768, 9, 1149, 10, 0, 17, + [75898] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3925, 2085, 2087, 2089, 2091, 2226, 2095, 2097, +0, 31, 0, 31, 0, 31, 2222, 2083, 3923, 2085, 2087, 2089, 2091, 2226, 2095, 2097, 2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1592, 582, 2919, 582, 582, 582, 582, 611, 582, 582, 582, 582, 1008, - [75969] = -3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 96, 18, 0, 20, + [75967] = +3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, -0, 22, 8192, 22, 0, 23, 1603, 1603, 1608, 1603, 1603, 1603, 3927, 1610, 1603, 1603, -3930, 3933, 3927, 3927, 3927, 3927, 3933, 3927, 79, 79, 205, 205, 65535, - [76030] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, +0, 22, 8192, 22, 0, 23, 1603, 1603, 1608, 1603, 1603, 1603, 3925, 1610, 1603, 1603, +3928, 3931, 3925, 3925, 3925, 3925, 3931, 3925, 79, 79, 205, 205, 65535, + [76028] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1206, 1206, 3637, 3637, 1208, 1206, 3637, 1206, 1206, 1206, +0, 21, 0, 21, 0, 21, 1206, 1206, 3635, 3635, 1208, 1206, 3635, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, - [76089] = -22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 96, 19, 0, 21, + [76087] = +22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1206, 1206, 3936, 3936, 1208, 1206, 3936, 1206, 1206, 1206, +0, 21, 0, 21, 0, 21, 1206, 1206, 3934, 3934, 1208, 1206, 3934, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, - [76148] = -22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 96, 18, 0, 20, + [76146] = +22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 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, 1206, 1206, 1234, 1234, 1208, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, - [76206] = 2, + [76204] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -28945,7 +28934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [76225] = 11, + [76223] = 11, anon_sym_COMMA, ACTIONS(1486), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1488), @@ -28957,7 +28946,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3222), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [76248] = 4, + [76246] = 4, ACTIONS(1522), 1, sym_string_start, ACTIONS(79), 2, @@ -28972,9 +28961,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [76267] = 10, - anon_sym_RPAREN, ACTIONS(3938), - anon_sym_COMMA, ACTIONS(3940), + [76265] = 10, + anon_sym_RPAREN, ACTIONS(3936), + anon_sym_COMMA, ACTIONS(3938), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), @@ -28983,7 +28972,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3035), - [76288] = 4, + [76286] = 4, ACTIONS(2077), 1, anon_sym_DOT, STATE(2617), 1, @@ -28997,7 +28986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [76306] = 2, + [76304] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29009,7 +28998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76320] = 2, + [76318] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29021,7 +29010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76334] = 9, + [76332] = 9, anon_sym_RPAREN, ACTIONS(1285), anon_sym_COMMA, ACTIONS(1287), anon_sym_async, ACTIONS(418), @@ -29031,19 +29020,19 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3006), - [76353] = 9, - anon_sym_COMMA, ACTIONS(3942), + [76351] = 9, + anon_sym_COMMA, ACTIONS(3940), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(3944), + anon_sym_RBRACE, ACTIONS(3942), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3224), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(3004), - [76372] = 9, - anon_sym_RPAREN, ACTIONS(3728), - anon_sym_COMMA, ACTIONS(3730), + [76370] = 9, + anon_sym_RPAREN, ACTIONS(3726), + anon_sym_COMMA, ACTIONS(3728), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), @@ -29051,7 +29040,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3220), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3019), - [76391] = 9, + [76389] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -29061,7 +29050,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(860), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [76410] = 4, + [76408] = 4, ACTIONS(2077), 1, anon_sym_DOT, STATE(1558), 1, @@ -29075,11 +29064,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [76428] = 3, - sym_identifier, ACTIONS(3946), + [76426] = 3, + sym_identifier, ACTIONS(3944), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76435] = 2, + [76433] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29090,8 +29079,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [76448] = 3, - ACTIONS(3948), 1, + [76446] = 3, + ACTIONS(3946), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -29102,8 +29091,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76463] = 3, - ACTIONS(3951), 1, + [76461] = 3, + ACTIONS(3949), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -29114,51 +29103,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [76478] = 8, - anon_sym_LBRACE, ACTIONS(3953), - sym_escape_sequence, ACTIONS(3953), - anon_sym_BSLASH, ACTIONS(3955), + [76476] = 8, + anon_sym_LBRACE, ACTIONS(3951), + sym_escape_sequence, ACTIONS(3951), + anon_sym_BSLASH, ACTIONS(3953), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3953), - sym_escape_interpolation, ACTIONS(3953), - sym_string_end, ACTIONS(3953), - [76495] = 2, + sym__string_content, ACTIONS(3951), + sym_escape_interpolation, ACTIONS(3951), + sym_string_end, ACTIONS(3951), + [76493] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 6, + ACTIONS(3955), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [76508] = 8, - anon_sym_COMMA, ACTIONS(3959), - anon_sym_if, ACTIONS(3738), - anon_sym_async, ACTIONS(3738), - anon_sym_for, ACTIONS(3738), - anon_sym_RBRACE, ACTIONS(3738), + [76506] = 8, + anon_sym_COMMA, ACTIONS(3957), + anon_sym_if, ACTIONS(3736), + anon_sym_async, ACTIONS(3736), + anon_sym_for, ACTIONS(3736), + anon_sym_RBRACE, ACTIONS(3736), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2682), - [76525] = 8, + [76523] = 8, anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(3961), + anon_sym_COMMA, ACTIONS(3959), anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3963), + anon_sym_RBRACK, ACTIONS(3961), anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(2957), - [76542] = 5, - anon_sym_COMMA, ACTIONS(3961), - anon_sym_RBRACK, ACTIONS(3963), + [76540] = 5, + anon_sym_COMMA, ACTIONS(3959), + anon_sym_RBRACK, ACTIONS(3961), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(2957), - [76553] = 2, + [76551] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29169,17 +29158,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [76566] = 8, + [76564] = 8, anon_sym_SEMI, ACTIONS(3121), - anon_sym_DOT, ACTIONS(3965), + anon_sym_DOT, ACTIONS(3963), anon_sym_COMMA, ACTIONS(3121), anon_sym_as, ACTIONS(3121), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(3121), aux_sym_dotted_name_repeat1, STATE(65535), - [76583] = 3, - ACTIONS(3968), 1, + [76581] = 3, + ACTIONS(3966), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -29190,27 +29179,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [76598] = 2, + [76596] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 6, + ACTIONS(3969), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [76611] = 8, - anon_sym_async, ACTIONS(3973), - anon_sym_def, ACTIONS(3973), - anon_sym_class, ACTIONS(3973), - anon_sym_AT, ACTIONS(3975), + [76609] = 8, + anon_sym_async, ACTIONS(3971), + anon_sym_def, ACTIONS(3971), + anon_sym_class, ACTIONS(3971), + anon_sym_AT, ACTIONS(3973), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_decorator, STATE(65535), aux_sym_decorated_definition_repeat1, STATE(65535), - [76628] = 8, + [76626] = 8, anon_sym_COMMA, ACTIONS(1743), anon_sym_as, ACTIONS(1745), anon_sym_EQ, ACTIONS(3098), @@ -29219,25 +29208,25 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(3098), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76645] = 8, - anon_sym_LBRACE, ACTIONS(3978), - sym_escape_sequence, ACTIONS(3978), - anon_sym_BSLASH, ACTIONS(3980), + [76643] = 8, + anon_sym_LBRACE, ACTIONS(3976), + sym_escape_sequence, ACTIONS(3976), + anon_sym_BSLASH, ACTIONS(3978), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3978), - sym_escape_interpolation, ACTIONS(3978), - sym_string_end, ACTIONS(3978), - [76662] = 8, + sym__string_content, ACTIONS(3976), + sym_escape_interpolation, ACTIONS(3976), + sym_string_end, ACTIONS(3976), + [76660] = 8, anon_sym_COMMA, ACTIONS(3086), anon_sym_as, ACTIONS(3086), anon_sym_if, ACTIONS(3086), anon_sym_COLON, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(3982), + anon_sym_PIPE, ACTIONS(3980), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(65535), - [76679] = 2, + [76677] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29247,7 +29236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76691] = 2, + [76689] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29257,7 +29246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76703] = 2, + [76701] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29267,15 +29256,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76715] = 7, - anon_sym_COMMA, ACTIONS(3985), + [76713] = 7, + anon_sym_COMMA, ACTIONS(3983), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3987), + anon_sym_RBRACK, ACTIONS(3985), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(2948), - [76730] = 7, + [76728] = 7, anon_sym_DOT, ACTIONS(2359), anon_sym_COMMA, ACTIONS(2013), anon_sym_COLON, ACTIONS(2361), @@ -29283,17 +29272,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(2363), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76745] = 2, + [76743] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 5, + ACTIONS(3987), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [76757] = 7, + [76755] = 7, sym_identifier, ACTIONS(1528), anon_sym_SEMI, ACTIONS(2654), sym_comment, ACTIONS(79), @@ -29301,72 +29290,72 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(2654), sym_aliased_import, STATE(1604), sym_dotted_name, STATE(546), - [76772] = 6, + [76770] = 6, anon_sym_SEMI, ACTIONS(2164), - anon_sym_COMMA, ACTIONS(3991), + anon_sym_COMMA, ACTIONS(3989), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2164), aux_sym__import_list_repeat1, STATE(1594), - [76785] = 6, - anon_sym_COMMA, ACTIONS(3993), + [76783] = 6, + anon_sym_COMMA, ACTIONS(3991), anon_sym_if, ACTIONS(2355), anon_sym_COLON, ACTIONS(2355), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(65535), - [76798] = 6, - anon_sym_RPAREN, ACTIONS(3996), - anon_sym_COMMA, ACTIONS(3998), + [76796] = 6, + anon_sym_RPAREN, ACTIONS(3994), + anon_sym_COMMA, ACTIONS(3996), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2962), - [76811] = 2, + [76809] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 4, + ACTIONS(3998), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [76822] = 6, - anon_sym_SEMI, ACTIONS(3809), - anon_sym_COMMA, ACTIONS(4002), + [76820] = 6, + anon_sym_SEMI, ACTIONS(3807), + anon_sym_COMMA, ACTIONS(4000), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3809), + sym__newline, ACTIONS(3807), aux_sym__import_list_repeat1, STATE(65535), - [76835] = 6, + [76833] = 6, sym_identifier, ACTIONS(2490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__import_list, STATE(1651), sym_aliased_import, STATE(3010), sym_dotted_name, STATE(463), - [76848] = 6, + [76846] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(208), sym_for_in_clause, STATE(83), - [76861] = 6, + [76859] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(1112), sym_for_in_clause, STATE(83), - [76874] = 6, + [76872] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), - [76887] = 2, + [76885] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29374,15 +29363,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [76897] = 2, + [76895] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 3, + ACTIONS(3563), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [76907] = 2, + [76905] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29390,17 +29379,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [76917] = 5, - anon_sym_RPAREN, ACTIONS(4005), + [76915] = 5, + anon_sym_RPAREN, ACTIONS(4003), anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(3329), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76928] = 3, - anon_sym_COMMA, ACTIONS(4007), + [76926] = 3, + anon_sym_COMMA, ACTIONS(4005), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76935] = 2, + [76933] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29408,47 +29397,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [76945] = 5, - anon_sym_SEMI, ACTIONS(4009), + [76943] = 5, + anon_sym_SEMI, ACTIONS(4007), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4009), - [76956] = 2, + sym__newline, ACTIONS(4007), + [76954] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4011), 3, + ACTIONS(4009), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [76966] = 2, + [76964] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 3, + ACTIONS(3561), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [76976] = 5, - anon_sym_COMMA, ACTIONS(4013), - anon_sym_RBRACK, ACTIONS(3781), + [76974] = 5, + anon_sym_COMMA, ACTIONS(4011), + anon_sym_RBRACK, ACTIONS(3779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(2988), - [76987] = 5, + [76985] = 5, anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4015), + anon_sym_COLON, ACTIONS(4013), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76998] = 5, - anon_sym_COMMA, ACTIONS(3753), - anon_sym_COLON, ACTIONS(3755), + [76996] = 5, + anon_sym_COMMA, ACTIONS(3751), + anon_sym_COLON, ACTIONS(3753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(2936), - [77009] = 2, + [77007] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -29456,250 +29445,254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [77019] = 5, - anon_sym_RPAREN, ACTIONS(4017), - anon_sym_COMMA, ACTIONS(4019), + [77017] = 5, + anon_sym_RPAREN, ACTIONS(4015), + anon_sym_COMMA, ACTIONS(4017), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_with_clause_repeat1, STATE(1415), - [77030] = 5, + [77028] = 5, anon_sym_RPAREN, ACTIONS(1816), anon_sym_COMMA, ACTIONS(1818), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(786), - [77041] = 5, + [77039] = 5, anon_sym_COMMA, ACTIONS(2486), anon_sym_RBRACK, ACTIONS(2488), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(2989), - [77052] = 5, - anon_sym_LBRACE, ACTIONS(3765), - anon_sym_RBRACE, ACTIONS(3765), - aux_sym_format_specifier_token1, ACTIONS(3763), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [77063] = 5, - anon_sym_LBRACE, ACTIONS(2287), - anon_sym_RBRACE, ACTIONS(2287), - aux_sym_format_specifier_token1, ACTIONS(2285), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [77074] = 5, + [77050] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3761), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [77060] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2285), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [77070] = 5, anon_sym_RPAREN, ACTIONS(1285), anon_sym_COMMA, ACTIONS(1287), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(3006), - [77085] = 5, - anon_sym_COMMA, ACTIONS(4021), - anon_sym_RBRACK, ACTIONS(4023), + [77081] = 5, + anon_sym_COMMA, ACTIONS(4019), + anon_sym_RBRACK, ACTIONS(4021), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [77096] = 5, + [77092] = 5, anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4025), + anon_sym_COLON, ACTIONS(4023), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77107] = 5, + [77103] = 5, anon_sym_COMMA, ACTIONS(3177), anon_sym_RBRACK, ACTIONS(3179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3029), - [77118] = 5, - anon_sym_COMMA, ACTIONS(4027), - anon_sym_RBRACK, ACTIONS(4029), + [77114] = 5, + anon_sym_COMMA, ACTIONS(4025), + anon_sym_RBRACK, ACTIONS(4027), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [77129] = 5, + [77125] = 5, anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(4031), + anon_sym_COLON, ACTIONS(4029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(3054), - [77140] = 5, + [77136] = 5, anon_sym_COMMA, ACTIONS(2323), anon_sym_RBRACK, ACTIONS(2325), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3074), - [77151] = 5, - anon_sym_RBRACE, ACTIONS(4033), + [77147] = 5, + anon_sym_RBRACE, ACTIONS(4031), anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(3217), - [77162] = 5, + [77158] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4035), + anon_sym_in, ACTIONS(4033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [77173] = 5, - anon_sym_COMMA, ACTIONS(4037), + [77169] = 5, + anon_sym_COMMA, ACTIONS(4035), anon_sym_RBRACK, ACTIONS(1375), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(65535), - [77184] = 2, + [77180] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 3, + ACTIONS(4038), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [77194] = 5, - anon_sym_COMMA, ACTIONS(4042), - anon_sym_RBRACK, ACTIONS(4044), + [77190] = 5, + anon_sym_COMMA, ACTIONS(4040), + anon_sym_RBRACK, ACTIONS(4042), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [77205] = 4, + [77201] = 4, anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_parameters, STATE(1636), - [77214] = 4, + [77210] = 4, anon_sym_RPAREN, ACTIONS(2162), anon_sym_COMMA, ACTIONS(2162), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77223] = 4, + [77219] = 4, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77232] = 4, - anon_sym_RPAREN, ACTIONS(4046), - anon_sym_COMMA, ACTIONS(4046), + [77228] = 4, + anon_sym_RPAREN, ACTIONS(4044), + anon_sym_COMMA, ACTIONS(4044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77241] = 4, - anon_sym_COMMA, ACTIONS(4048), - anon_sym_RBRACK, ACTIONS(4048), + [77237] = 4, + anon_sym_COMMA, ACTIONS(4046), + anon_sym_RBRACK, ACTIONS(4046), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77250] = 4, - anon_sym_COLON, ACTIONS(4050), - anon_sym_DASH_GT, ACTIONS(4052), + [77246] = 4, + anon_sym_COLON, ACTIONS(4048), + anon_sym_DASH_GT, ACTIONS(4050), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77259] = 4, - sym_integer, ACTIONS(4054), - sym_float, ACTIONS(4056), + [77255] = 4, + sym_integer, ACTIONS(4052), + sym_float, ACTIONS(4054), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77268] = 4, - anon_sym_SEMI, ACTIONS(4058), + [77264] = 4, + anon_sym_SEMI, ACTIONS(4056), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4058), - [77277] = 4, + sym__newline, ACTIONS(4056), + [77273] = 4, anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(4060), + anon_sym_COLON, ACTIONS(4058), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77286] = 4, + [77282] = 4, anon_sym_RPAREN, ACTIONS(3107), anon_sym_COMMA, ACTIONS(3107), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77295] = 3, - anon_sym_COLON, ACTIONS(4062), + [77291] = 3, + anon_sym_COLON, ACTIONS(4060), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77302] = 3, + [77298] = 3, anon_sym_COMMA, ACTIONS(1202), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77309] = 3, - anon_sym_COLON_EQ, ACTIONS(4064), + [77305] = 3, + anon_sym_COLON_EQ, ACTIONS(4062), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77316] = 3, - anon_sym_EQ, ACTIONS(4066), + [77312] = 3, + anon_sym_EQ, ACTIONS(4064), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77323] = 3, - sym_identifier, ACTIONS(4068), + [77319] = 3, + sym_identifier, ACTIONS(4066), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77330] = 3, - anon_sym_EQ, ACTIONS(4070), + [77326] = 3, + anon_sym_EQ, ACTIONS(4068), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77337] = 3, - sym_identifier, ACTIONS(4072), + [77333] = 3, + sym_identifier, ACTIONS(4070), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77344] = 3, - anon_sym_COLON, ACTIONS(4074), + [77340] = 3, + anon_sym_COLON, ACTIONS(4072), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77351] = 3, - anon_sym_RBRACE, ACTIONS(4076), + [77347] = 3, + anon_sym_RBRACE, ACTIONS(4074), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77358] = 3, - anon_sym_RPAREN, ACTIONS(4078), + [77354] = 3, + anon_sym_RPAREN, ACTIONS(4076), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77365] = 3, - anon_sym_RBRACK, ACTIONS(4080), + [77361] = 3, + anon_sym_RBRACK, ACTIONS(4078), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77372] = 3, - anon_sym_RPAREN, ACTIONS(4082), + [77368] = 3, + anon_sym_RPAREN, ACTIONS(4080), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77379] = 3, - anon_sym_RBRACE, ACTIONS(4084), + [77375] = 3, + anon_sym_RBRACE, ACTIONS(4082), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77386] = 3, + [77382] = 3, anon_sym_COMMA, ACTIONS(1188), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77393] = 3, + [77389] = 3, anon_sym_COMMA, ACTIONS(3305), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77400] = 3, + [77396] = 3, anon_sym_COMMA, ACTIONS(1743), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77407] = 3, - anon_sym_COMMA, ACTIONS(3426), + [77403] = 3, + anon_sym_COMMA, ACTIONS(3424), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77414] = 3, - anon_sym_COLON_EQ, ACTIONS(4086), + [77410] = 3, + anon_sym_COLON_EQ, ACTIONS(4084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77421] = 3, - anon_sym_COLON, ACTIONS(4088), + [77417] = 3, + anon_sym_COLON, ACTIONS(4086), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77428] = 3, - anon_sym_RPAREN, ACTIONS(4090), + [77424] = 3, + anon_sym_RPAREN, ACTIONS(4088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77435] = 3, - anon_sym_in, ACTIONS(3481), + [77431] = 3, + anon_sym_in, ACTIONS(3479), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77442] = 3, - anon_sym_for, ACTIONS(4092), + [77438] = 3, + anon_sym_for, ACTIONS(4090), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77449] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [77445] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29709,8 +29702,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1944, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [77602] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [77598] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29720,8 +29713,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 2062, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [77755] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [77751] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29731,8 +29724,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 2071, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [77908] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [77904] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29742,8 +29735,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1980, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78061] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78057] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29753,8 +29746,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 2078, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78214] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78210] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29764,8 +29757,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1967, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78367] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78363] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29775,8 +29768,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 2020, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78520] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78516] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29786,8 +29779,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 2050, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78673] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78669] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29797,8 +29790,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 2070, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78826] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78822] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29808,8 +29801,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1950, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [78979] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [78975] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29819,8 +29812,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1941, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [79132] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [79128] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29830,8 +29823,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 266, 266, 696, 3113, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 266, 696, - [79285] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [79281] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29841,8 +29834,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 63, 63, 696, 1953, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 63, 696, - [79438] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [79434] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29852,8 +29845,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 266, 266, 696, 3082, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 266, 696, - [79591] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [79587] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29863,8 +29856,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2029, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [79744] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [79740] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29874,8 +29867,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2042, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [79897] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [79893] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29885,8 +29878,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2043, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80050] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80046] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29896,8 +29889,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2047, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80203] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80199] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29907,8 +29900,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1945, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80356] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80352] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29918,8 +29911,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2051, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80509] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80505] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29929,8 +29922,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2055, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80662] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80658] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29940,8 +29933,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1952, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80815] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80811] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29951,8 +29944,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2060, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [80968] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [80964] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29962,8 +29955,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 2061, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [81121] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [81117] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29973,8 +29966,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1955, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [81274] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [81270] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29984,8 +29977,8 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 6, 6, 696, 1942, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 6, 696, - [81427] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 33536, 35, 34431, 38, 62567, 48, + [81423] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, 29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, 18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, @@ -29995,218 +29988,218 @@ static const uint16_t ts_small_parse_table[] = { 9, 9, 266, 266, 696, 3112, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, 266, 696, - [81580] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [81576] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4094, 4096, 81, 2080, 9, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4092, 4094, 81, 2080, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [81718] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [81714] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4098, 4100, 81, 2052, 9, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4096, 4098, 81, 2052, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [81856] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [81852] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, 2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, 25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4102, 4104, 81, 2056, 9, +69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4100, 4102, 81, 2056, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [81994] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 33535, 50, 1279, 60, 51200, 69, + [81990] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 51200, 69, 0, 72, 128, 72, 16384, 73, 0, 74, 40960, 74, 33183, 76, 30725, 84, 3631, 90, -2, 98, 0, 99, 0, 99, 1130, 1206, 1134, 4106, 1210, 1213, 1208, 1216, 1140, 1219, -1221, 1208, 4109, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 4112, 1208, 1208, 1228, 65, 1228, +2, 98, 0, 99, 0, 99, 1130, 1206, 1134, 4104, 1210, 1213, 1208, 1216, 1140, 1219, +1221, 1208, 4107, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 4110, 1208, 1208, 1228, 65, 1228, 1231, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 69, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 1206, 81, 515, 1375, 1643, 2861, 2781, 1375, 361, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82131] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82127] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4115, 4117, 81, 1951, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4113, 4115, 81, 1951, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82263] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82259] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4119, 4121, 81, 3107, 1268, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4117, 4119, 81, 3107, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, 1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82395] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82391] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4123, 4125, 81, 3108, 1268, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4121, 4123, 81, 3108, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, 1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82527] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82523] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4127, 4129, 81, 3116, 1268, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4125, 4127, 81, 3116, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, 1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82659] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82655] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4131, 4133, 81, 2063, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4129, 4131, 81, 2063, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82791] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82787] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4135, 4137, 81, 1972, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4133, 4135, 81, 1972, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82923] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [82919] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4139, 4141, 81, 2068, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4137, 4139, 81, 2068, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83055] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83051] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4143, 4145, 81, 1956, 52, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4141, 4143, 81, 1956, 52, 52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, 52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83187] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83183] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4147, 4149, 81, 2017, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4145, 4147, 81, 2017, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83319] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83315] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4151, 4153, 81, 2027, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4149, 4151, 81, 2027, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83451] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83447] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4155, 4157, 81, 2030, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4153, 4155, 81, 2030, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83583] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83579] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4159, 4161, 81, 2038, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4157, 4159, 81, 2038, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83715] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83711] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4163, 4165, 81, 1943, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4161, 4163, 81, 1943, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83847] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83843] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4167, 4169, 81, 1946, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4165, 4167, 81, 1946, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83979] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1535, 30, 62567, 40, + [83975] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, 63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, 2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4171, 4173, 81, 1958, 9, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4169, 4171, 81, 1958, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, 9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84111] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, + [84107] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4175, 81, 229, 229, 229, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4173, 81, 229, 229, 229, 229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, 229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84241] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1279, 30, 62566, 39, + [84237] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, 63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4177, 81, 229, 229, 229, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4175, 81, 229, 229, 229, 229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, 229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84371] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 33536, 27, 1151, 30, 62566, 38, + [84367] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 575, 31, 62566, 38, 63, 47, 7808, 53, 0, 58, 0, 58, 43456, 58, 56735, 64, 30725, 76, 3631, 82, 2, 90, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, @@ -30215,16 +30208,16 @@ static const uint16_t ts_small_parse_table[] = { 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84500] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 33535, 49, 1279, 59, 0, 68, + [84496] = +32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 49919, 49, 639, 60, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, 2, 85, 0, 86, 0, 86, 75, 1206, 1289, 1208, 1136, 1213, 1208, 1208, 1291, 1208, -1221, 1208, 4109, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3495, 65, 3495, +1221, 1208, 4107, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3493, 65, 3493, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [84624] = 17, + [84620] = 17, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -30233,9 +30226,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, - ACTIONS(3919), 1, + ACTIONS(3917), 1, anon_sym_COLON_EQ, STATE(797), 1, sym_string, @@ -30251,11 +30244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30315,7 +30308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [84732] = 16, + [84728] = 16, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -30324,7 +30317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -30340,11 +30333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30404,7 +30397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [84837] = 18, + [84833] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30495,7 +30488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84946] = 18, + [84942] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30530,7 +30523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -30586,7 +30579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85055] = 17, + [85051] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -30676,7 +30669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85162] = 17, + [85158] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -30766,7 +30759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85269] = 17, + [85265] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -30856,7 +30849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85376] = 18, + [85372] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -30946,7 +30939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85484] = 17, + [85480] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -31035,7 +31028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85590] = 18, + [85586] = 18, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -31070,7 +31063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -31125,15 +31118,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85698] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [85694] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31701, 50, 3695, 61, -2, 70, 0, 71, 0, 71, 4182, 4184, 2512, 4186, 4188, 4184, 2969, 4188, 4184, 2971, +2, 70, 0, 71, 0, 71, 4180, 4182, 2512, 4184, 4186, 4182, 2969, 4186, 4182, 2971, 2795, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, 877, 2595, 3230, 460, 1574, 186, 185, 2663, 550, 185, 550, 1574, 550, 550, 2595, 2551, 735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 1573, 906, 906, 906, 906, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 2560, 43, 2170, 43, - [85807] = 18, + [85803] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31223,7 +31216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85915] = 16, + [85911] = 16, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -31311,7 +31304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86019] = 16, + [86015] = 16, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -31399,7 +31392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86123] = 18, + [86119] = 18, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -31434,7 +31427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -31489,7 +31482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86231] = 16, + [86227] = 16, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -31577,7 +31570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86335] = 17, + [86331] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -31666,7 +31659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86441] = 16, + [86437] = 16, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31754,7 +31747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86545] = 18, + [86541] = 18, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -31844,7 +31837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86653] = 17, + [86649] = 17, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(1244), 1, @@ -31855,7 +31848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -31871,11 +31864,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -31932,7 +31925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86758] = 18, + [86754] = 18, ACTIONS(839), 1, anon_sym_TILDE, ACTIONS(841), 1, @@ -31945,7 +31938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4190), 1, + ACTIONS(4188), 1, anon_sym_in, STATE(143), 1, sym_string, @@ -31987,7 +31980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3637), 16, + ACTIONS(3635), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -32021,7 +32014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86865] = 18, + [86861] = 18, ACTIONS(839), 1, anon_sym_TILDE, ACTIONS(841), 1, @@ -32110,7 +32103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86972] = 16, + [86968] = 16, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -32197,7 +32190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87075] = 16, + [87071] = 16, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -32284,15 +32277,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [87178] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [87174] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4192, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +4190, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87285] = 18, + [87281] = 18, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -32303,7 +32296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4194), 1, + ACTIONS(4192), 1, anon_sym_EQ, STATE(143), 1, sym_string, @@ -32327,7 +32320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, @@ -32380,7 +32373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87391] = 17, + [87387] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -32413,7 +32406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -32467,7 +32460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87495] = 18, + [87491] = 18, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -32478,9 +32471,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(2777), 1, anon_sym_await, - ACTIONS(3634), 1, + ACTIONS(3632), 1, anon_sym_COMMA, - ACTIONS(3637), 1, + ACTIONS(3635), 1, anon_sym_RPAREN, STATE(2255), 1, sym_string, @@ -32555,55 +32548,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87601] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [87597] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4197, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +4195, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87708] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [87704] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4199, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +4197, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87815] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [87811] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4201, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +4199, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87922] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [87918] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4203, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +4201, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88029] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [88025] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, 2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4205, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, +4203, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88136] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [88132] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88242] = 17, + [88238] = 17, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -32636,7 +32629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -32689,7 +32682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88345] = 18, + [88341] = 18, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -32700,7 +32693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4207), 1, + ACTIONS(4205), 1, anon_sym_RPAREN, STATE(143), 1, sym_string, @@ -32712,7 +32705,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(4179), 2, + ACTIONS(4177), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(839), 3, @@ -32776,7 +32769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88450] = 16, + [88446] = 16, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -32861,739 +32854,739 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88551] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [88547] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, 2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 1575, 1659, 2917, 186, 185, 2663, 550, 185, 550, 2917, 550, 550, 1575, 291, 200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 806, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88657] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [88653] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 889, 809, 3501, 3499, 3503, 3501, 3499, -3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 889, 809, 3499, 3497, 3501, 3499, 3497, +3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, 79, 402, 596, 622, 3218, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 2906, 596, 108, 779, 2605, 2605, 11, 11, 2605, 2605, 3129, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [88762] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [88758] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3497, 3499, 3380, 1727, 809, 3501, 3499, 3503, 3501, 3499, -3386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3505, 398, 398, 3390, 79, +2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 1727, 809, 3499, 3497, 3501, 3499, 3497, +3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, 79, 402, 596, 622, 3187, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 2884, 596, 334, 779, 2605, 2605, 11, 11, 2605, 2605, 1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [88867] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [88863] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4209, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +2039, 4207, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [88971] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [88967] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4211, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +2039, 4209, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [89075] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [89071] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4213, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +2039, 4211, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [89179] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [89175] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, 2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4215, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, +2039, 4213, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [89283] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89279] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +4215, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, 877, 2595, 3230, 2649, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 151, 735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 817, 2560, 43, 2170, 43, - [89386] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89382] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4219, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +4217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, 877, 2595, 3230, 2651, 2920, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 755, 735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 2560, 43, 2170, 43, - [89489] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89485] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, 2973, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, 877, 2595, 3230, 2664, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 461, 735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 466, 2560, 43, 2170, 43, - [89592] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89588] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [89695] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89691] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4221, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +4219, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, 877, 2595, 3230, 1564, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 333, 735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 2560, 43, 2170, 43, - [89798] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89794] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, 2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, 2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, 2726, 1659, 2918, 186, 185, 2687, 550, 185, 550, 2918, 550, 550, 305, 3089, 471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 2918, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2646, 44, 2229, 44, - [89901] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [89897] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, 2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4223, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, +4221, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, 877, 2595, 3230, 2651, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 755, 735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 2560, 43, 2170, 43, - [90004] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [90000] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4225, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4223, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, 79, 402, 596, 622, 3187, 2884, 1035, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, 11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [90105] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33536, 17, 1151, 20, 49152, 28, + [90101] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, 0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4227, 1356, 1358, 1350, 1358, 1358, 1350, +2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4225, 1356, 1358, 1350, 1358, 1358, 1350, 1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, 79, 402, 596, 622, 1642, 694, 600, 352, 1187, 1187, 1187, 596, 192, 10, 88, 88, 11, 11, 88, 88, 1191, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [90206] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [90202] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, 2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [90306] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [90302] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4229, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4231, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4227, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4229, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2660, 3022, 2901, 2655, 2582, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 2642, 118, 118, 118, 118, 118, 3171, 829, 118, 130, 118, - [90405] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [90401] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4233, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +4231, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, 877, 2595, 3230, 1564, 1652, 882, 1188, 1188, 1188, 2595, 333, 56, 491, 491, 43, 43, 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 491, 43, 387, 43, - [90504] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [90500] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4235, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4237, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4233, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4235, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2658, 3011, 2900, 2655, 2570, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 2640, 118, 118, 118, 118, 118, 3188, 829, 118, 130, 118, - [90603] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [90599] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4239, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4241, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4237, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4239, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2653, 2982, 2894, 2655, 2577, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 2639, 118, 118, 118, 118, 118, 3127, 829, 118, 130, 118, - [90702] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [90698] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4243, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +4241, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, 877, 2595, 3230, 460, 883, 882, 1188, 1188, 1188, 2595, 191, 56, 491, 491, 43, 43, 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, 43, 387, 43, - [90801] = -13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 33280, 19, 1151, 21, 49152, 29, + [90797] = +13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, 0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4245, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4247, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4243, 1158, 1020, 1016, 1020, 1160, 1020, +1016, 1022, 1024, 1026, 4245, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2665, 3038, 2910, 2655, 2584, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 2645, 118, 118, 118, 118, 118, 3133, 829, 118, 130, 118, - [90900] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [90896] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4249, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +4247, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, 877, 2595, 3230, 2651, 883, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, 43, 387, 43, - [90999] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [90995] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, 2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4251, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +4249, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, 877, 2595, 3230, 2651, 3234, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, 491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, 43, 387, 43, - [91098] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [91094] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3063, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [91194] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [91190] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4253, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4251, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [91290] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [91286] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4255, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4253, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [91386] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [91382] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3064, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [91482] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [91478] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4257, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4255, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [91578] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [91574] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2839, 2841, 625, 2843, 2841, 629, 2843, 2841, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 2770, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [91674] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [91670] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 2715, 512, 512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [91770] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [91766] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4259, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4257, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [91866] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [91862] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4261, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4259, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [91962] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [91958] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4263, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4261, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [92058] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, + [92054] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 619, +2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 619, 1248, 1250, 1252, 619, 1250, 1254, 1250, 1256, 1258, 619, 619, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [92154] = -12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 53760, 18, 1151, 22, 49152, 30, + [92150] = +12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, 0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 633, +2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 633, 1248, 1250, 1252, 633, 1250, 1254, 1250, 1256, 1258, 633, 633, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [92250] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [92246] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 2695, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [92346] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [92342] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 2696, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [92442] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [92438] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4265, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4263, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [92538] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [92534] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4267, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4265, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [92634] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [92630] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4269, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4267, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [92730] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [92726] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4271, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4269, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [92826] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [92822] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3376, 3378, 3380, 4273, 3382, 3378, 3384, 3382, 3378, 3386, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, +2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4271, 3380, 3376, 3382, 3380, 3376, 3384, +388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [92922] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [92918] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4275, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4273, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [93018] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 33280, 16, 1151, 18, 0, 26, + [93014] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, 0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4277, +2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4275, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 2920, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [93114] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93110] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4279, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4277, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93210] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93206] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4281, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4279, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93306] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93302] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4283, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4281, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93402] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93398] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4285, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4283, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93498] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [93494] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2721, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [93594] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93590] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4287, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4285, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93690] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93686] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4289, 380, 428, 424, 428, 384, 428, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4287, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93786] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [93782] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2722, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [93882] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [93878] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, +2, 57, 0, 58, 0, 58, 422, 424, 426, 4289, 380, 428, 424, 428, 384, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, +79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, + [93974] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 4291, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93978] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [94070] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 4293, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94074] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [94166] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 4295, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94170] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [94262] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 4297, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94266] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [94358] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 422, 424, 426, 4299, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94362] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, -0, 30, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, -2, 57, 0, 58, 0, 58, 422, 424, 426, 4301, 380, 428, 424, 428, 384, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94458] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [94454] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3062, 1585, 1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [94554] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [94550] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4303, 4305, 4307, 4309, 4305, 4311, 4309, 4305, 4313, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4315, 845, 845, 4317, 79, 79, 402, 1603, +2, 56, 0, 57, 0, 57, 4301, 4303, 4305, 4307, 4303, 4309, 4307, 4303, 4311, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4313, 845, 845, 4315, 79, 79, 402, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, - [94649] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [94645] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4319, 811, 4321, 805, 4321, 4321, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4317, 811, 4319, 805, 4319, 4319, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [94744] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [94740] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 422, 424, 426, 380, 428, 424, 428, 384, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94839] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [94835] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4303, 4305, 4307, 4309, 4305, 4311, 4309, 4305, 4313, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4315, 845, 845, 4317, 79, 79, 402, 1273, +2, 56, 0, 57, 0, 57, 4301, 4303, 4305, 4307, 4303, 4309, 4307, 4303, 4311, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4313, 845, 845, 4315, 79, 79, 402, 1273, 1272, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, - [94934] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [94930] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4323, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4321, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95029] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95025] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4325, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4323, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95124] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95120] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4327, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4325, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95219] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95215] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4329, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4327, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95314] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95310] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4331, 811, 4333, 805, 4333, 4333, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4329, 811, 4331, 805, 4331, 4331, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [95409] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95405] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4335, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4333, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95504] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95500] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4337, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4335, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95599] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95595] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4339, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4337, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95694] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95690] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4333, 855, 4333, 4333, 859, 855, -861, 4331, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4331, 855, 4331, 4331, 859, 855, +861, 4329, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [95789] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95785] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4341, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4339, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95884] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [95880] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4343, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4341, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95979] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [95975] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [96074] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96070] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4345, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4343, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96169] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96165] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4347, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4345, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96264] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [96260] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 3376, 3378, 3380, 3382, 3378, 3384, 3382, 3378, 3386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3388, 398, 398, 3390, 79, 79, 402, 3110, +2, 56, 0, 57, 0, 57, 3374, 3376, 3378, 3380, 3376, 3382, 3380, 3376, 3384, 388, +390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [96359] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96355] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4349, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4347, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96454] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96450] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4351, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4349, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96549] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96545] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4353, 855, 4353, 4353, 859, 855, -861, 4355, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4351, 855, 4351, 4351, 859, 855, +861, 4353, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [96644] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96640] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4357, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4355, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96739] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96735] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4359, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4357, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96834] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96830] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 803, 805, 374, 4355, 811, 4353, 805, 4353, 4353, 811, +2, 56, 0, 57, 0, 57, 803, 805, 374, 4353, 811, 4351, 805, 4351, 4351, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [96929] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [96925] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4359, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97024] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [97020] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2971, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2977, 79, 79, 877, 634, 186, 185, 2687, 550, 185, 550, 550, 550, 2168, 1013, 1013, 43, 43, 1013, 1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2170, 43, - [97119] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 0, 25, + [97115] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, 0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4303, 4305, 4307, 4309, 4305, 4311, 4309, 4305, 4313, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4315, 845, 845, 4317, 79, 79, 402, 1401, +2, 56, 0, 57, 0, 57, 4301, 4303, 4305, 4307, 4303, 4309, 4307, 4303, 4311, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4313, 845, 845, 4315, 79, 79, 402, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, - [97214] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97210] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97309] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97305] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4321, 855, 4321, 4321, 859, 855, -861, 4319, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +2, 56, 0, 57, 0, 57, 853, 855, 857, 859, 4319, 855, 4319, 4319, 859, 855, +861, 4317, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [97404] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97400] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4365, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97499] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97495] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4367, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4365, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97594] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97590] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3521, 1016, 3521, 3521, 1020, 1016, -1022, 1024, 1026, 3523, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3519, 1016, 3519, 3519, 1020, 1016, +1022, 1024, 1026, 3521, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97689] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97685] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4333, 1016, 4333, 4333, 1020, 1016, -1022, 1024, 1026, 4331, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4331, 1016, 4331, 4331, 1020, 1016, +1022, 1024, 1026, 4329, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97784] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97780] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4353, 1016, 4353, 4353, 1020, 1016, -1022, 1024, 1026, 4355, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4351, 1016, 4351, 4351, 1020, 1016, +1022, 1024, 1026, 4353, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97879] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97875] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4321, 1016, 4321, 4321, 1020, 1016, -1022, 1024, 1026, 4319, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4319, 1016, 4319, 4319, 1020, 1016, +1022, 1024, 1026, 4317, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97974] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 33280, 18, 1151, 20, 49152, 28, + [97970] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, 0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4369, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, +631, 4367, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [98069] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98065] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4371, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4369, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98163] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98159] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4373, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +4371, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 2654, 2595, 2600, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 3209, 491, 43, 387, 43, - [98257] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98253] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4375, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4373, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98351] = 17, + [98347] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33630,7 +33623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3936), 3, + ACTIONS(3934), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33667,63 +33660,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98442] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98438] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4377, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4375, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98536] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98532] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, -2, 55, 0, 56, 0, 56, 895, 897, 426, 4379, 901, 903, 897, 903, 903, 897, +2, 55, 0, 56, 0, 56, 895, 897, 426, 4377, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 3142, 754, 15, 61, 15, - [98630] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98626] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4381, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4379, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98724] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98720] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4383, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4381, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98818] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98814] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4385, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4383, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98912] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [98908] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4387, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4385, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99006] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99002] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4389, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4387, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99100] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99096] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [99194] = 14, + [99190] = 14, ACTIONS(1213), 1, anon_sym_COMMA, ACTIONS(1221), 1, @@ -33734,11 +33727,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_import, ACTIONS(2335), 1, anon_sym_from, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4109), 1, + ACTIONS(4107), 1, anon_sym_COLON, - ACTIONS(4391), 1, + ACTIONS(4389), 1, anon_sym_LBRACK, STATE(2781), 1, sym__generic_type_arguments, @@ -33794,42 +33787,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [99279] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99275] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4394, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +4392, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 2657, 2595, 2602, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 3163, 491, 43, 387, 43, - [99373] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99369] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4396, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4394, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99467] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99463] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4398, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4396, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99561] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99557] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4400, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4398, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99655] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99651] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 256, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 63493, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, -839, 841, 4402, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +839, 841, 4400, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99749] = 17, + [99745] = 17, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -33850,7 +33843,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(3634), 2, + ACTIONS(3632), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(863), 3, @@ -33903,21 +33896,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99840] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99836] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3041, 1575, 2768, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3041, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [99934] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [99930] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, 0, 56, 0, 56, 853, 855, 857, 627, 859, 855, 859, 859, 855, 861, -4404, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +4402, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 2659, 2595, 2604, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 3168, 491, 43, 387, 43, - [100028] = 17, + [100024] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33954,7 +33947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3637), 3, + ACTIONS(3635), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33991,7 +33984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100119] = 17, + [100115] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34064,14 +34057,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100209] = -8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [100205] = +8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 256, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1637, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100302] = 14, + [100298] = 14, ACTIONS(1213), 1, anon_sym_COMMA, ACTIONS(1221), 1, @@ -34080,11 +34073,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(2144), 1, sym_identifier, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4109), 1, + ACTIONS(4107), 1, anon_sym_COLON, - ACTIONS(4391), 1, + ACTIONS(4389), 1, anon_sym_LBRACK, STATE(566), 1, sym__type_alias_name, @@ -34141,14 +34134,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [100386] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [100382] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4406, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4404, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100479] = 17, + [100475] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34221,14 +34214,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100569] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [100565] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4408, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4406, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100662] = 17, + [100658] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34249,7 +34242,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3637), 2, + ACTIONS(3635), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(839), 3, @@ -34301,42 +34294,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100752] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [100748] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4410, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4408, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3067, 305, 2806, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100845] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [100841] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3124, 3198, 305, 2954, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100938] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [100934] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4412, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4410, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101031] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [101027] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4414, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4412, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101124] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [101120] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4416, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4414, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101217] = 14, + [101213] = 14, ACTIONS(1213), 1, anon_sym_COMMA, ACTIONS(1221), 1, @@ -34347,11 +34340,11 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2236), 1, sym_string_start, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4109), 1, + ACTIONS(4107), 1, anon_sym_COLON, - ACTIONS(4391), 1, + ACTIONS(4389), 1, anon_sym_LBRACK, STATE(743), 1, sym_string, @@ -34406,7 +34399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [101301] = 17, + [101297] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34427,7 +34420,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3936), 2, + ACTIONS(3934), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(839), 3, @@ -34479,35 +34472,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101391] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [101387] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4418, 917, 921, 921, 917, +2, 54, 0, 55, 0, 55, 915, 917, 919, 1138, 921, 4416, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101484] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [101480] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2744, 446, 2129, 2608, 2608, 118, 118, 2608, 2608, 2744, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2608, 118, 130, 118, - [101576] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [101572] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [101668] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [101664] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [101760] = 9, + [101756] = 9, ACTIONS(2242), 1, anon_sym_else, ACTIONS(3048), 1, @@ -34571,119 +34564,119 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101833] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [101829] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [101925] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [101921] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 8, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 895, 897, 426, 4420, 903, 897, 903, 903, 897, 430, +2, 53, 0, 54, 0, 54, 895, 897, 426, 4418, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [102017] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [102013] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [102109] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [102105] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 627, 629, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 3105, 1575, 29, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [102201] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [102197] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 2724, 66, 2131, 2612, 2612, 43, 43, 2612, 2612, 2724, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2612, 43, 387, 43, - [102293] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [102289] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [102385] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [102381] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 621, 623, 625, 2821, 629, 623, 629, 629, 623, 631, 2821, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1575, 2925, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [102477] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [102473] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2676, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2676, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [102569] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [102565] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 895, 897, 426, 901, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [102661] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [102657] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2735, 446, 2123, 2609, 2609, 118, 118, 2609, 2609, 2735, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2609, 118, 130, 118, - [102753] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [102749] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [102845] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [102841] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 3645, 1246, 1242, 1246, 1246, 1242, 1248, +2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [102937] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [102933] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103029] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 33280, 17, 1151, 19, 49152, 27, + [103025] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, 0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 4422, 629, 623, 629, 629, 623, 631, -4422, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, +2, 53, 0, 54, 0, 54, 621, 623, 625, 4420, 629, 623, 629, 629, 623, 631, +4420, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1575, 3052, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [103121] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103117] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2734, 81, 2150, 2610, 2610, 11, 11, 2610, 2610, 2734, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2610, 11, 99, 11, - [103213] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [103209] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 915, 917, 919, 1138, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103305] = 9, + [103301] = 9, ACTIONS(2242), 1, anon_sym_else, ACTIONS(3048), 1, @@ -34747,165 +34740,165 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103378] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103374] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2780, 81, 2101, 2613, 2613, 11, 11, 2613, 2613, 2780, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2613, 11, 99, 11, - [103470] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 33280, 16, 1151, 18, 49152, 26, + [103466] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, 0, 28, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, -2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4424, 917, 921, 921, 917, 923, +2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 4422, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 2881, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103561] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103557] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103652] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103648] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 8, 27, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [103743] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103739] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 2595, 2614, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 491, 43, 387, 43, - [103833] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103829] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 3075, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [103923] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [103919] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, 1643, 1375, 2576, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [104013] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104009] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, 1353, 305, 3018, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [104103] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104099] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2678, 2769, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [104193] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104189] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 2669, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [104283] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104279] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 803, 805, 374, 811, 805, 811, 811, 805, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 815, 398, 398, 398, 79, 79, 402, 596, 3147, 596, 1569, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [104373] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104369] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 2673, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [104463] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104459] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3151, 2595, 2596, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [104553] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104549] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2674, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [104643] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104639] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3153, 2655, 2616, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [104733] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104729] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, 3230, 2595, 2596, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 491, 43, 387, 43, - [104823] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104819] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2655, 2672, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 829, 118, 130, 118, - [104913] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104909] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, 1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, 3206, 2655, 2616, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 829, 118, 130, 118, - [105003] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [104999] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2678, 2710, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105093] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [105089] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, 3146, 2678, 2711, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105183] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [105179] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 895, 897, 426, 903, 897, 903, 903, 897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, 3162, 1559, 2623, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [105273] = 11, + [105269] = 11, ACTIONS(1213), 1, anon_sym_COMMA, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(1223), 1, anon_sym_EQ, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4109), 1, + ACTIONS(4107), 1, anon_sym_COLON, - ACTIONS(4391), 1, + ACTIONS(4389), 1, anon_sym_LBRACK, STATE(2781), 1, sym__generic_type_arguments, @@ -34958,7 +34951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [105348] = 11, + [105344] = 11, ACTIONS(271), 1, anon_sym_COMMA, ACTIONS(276), 1, @@ -34969,7 +34962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2536), 1, anon_sym_LBRACK, - ACTIONS(4426), 1, + ACTIONS(4424), 1, anon_sym_COLON, STATE(1584), 1, sym__generic_type_arguments, @@ -35022,7 +35015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - [105423] = 8, + [105419] = 8, ACTIONS(2240), 1, anon_sym_elif, ACTIONS(2242), 1, @@ -35083,32 +35076,32 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105492] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [105488] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, 1659, 1575, 2693, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [105582] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [105578] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, 3128, 2678, 2970, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105672] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 33280, 15, 1151, 17, 49152, 25, + [105668] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, 0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, 3128, 2678, 2711, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105762] = 3, + [105758] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3651), 12, + ACTIONS(3649), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35121,7 +35114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3653), 37, + ACTIONS(3651), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35159,8 +35152,8 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105820] = 6, - ACTIONS(4429), 1, + [105816] = 6, + ACTIONS(4427), 1, anon_sym_elif, STATE(1497), 1, sym_elif_clause, @@ -35217,14 +35210,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105884] = 8, + [105880] = 8, ACTIONS(1213), 1, anon_sym_COMMA, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(1223), 1, anon_sym_EQ, - ACTIONS(4109), 1, + ACTIONS(4107), 1, anon_sym_COLON, ACTIONS(79), 2, sym_comment, @@ -35277,11 +35270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105952] = 3, + [105948] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 12, + ACTIONS(4430), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35294,7 +35287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4434), 36, + ACTIONS(4432), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35331,11 +35324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106009] = 3, + [106005] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 12, + ACTIONS(4430), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35348,7 +35341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4434), 36, + ACTIONS(4432), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35385,11 +35378,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106066] = 3, + [106062] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4438), 12, + ACTIONS(4436), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35402,7 +35395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4436), 36, + ACTIONS(4434), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35439,11 +35432,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106123] = 3, + [106119] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 12, + ACTIONS(4440), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35456,7 +35449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4440), 36, + ACTIONS(4438), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35493,11 +35486,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106180] = 3, + [106176] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4446), 12, + ACTIONS(4444), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35510,7 +35503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4444), 36, + ACTIONS(4442), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35547,11 +35540,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106237] = 3, + [106233] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 12, + ACTIONS(4448), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35564,7 +35557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4448), 36, + ACTIONS(4446), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35601,11 +35594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106294] = 3, + [106290] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 12, + ACTIONS(4450), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35618,7 +35611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4454), 36, + ACTIONS(4452), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35655,7 +35648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106351] = 3, + [106347] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -35709,11 +35702,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106408] = 3, + [106404] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4456), 12, + ACTIONS(4454), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35726,7 +35719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4458), 36, + ACTIONS(4456), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35763,11 +35756,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106465] = 3, + [106461] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, + ACTIONS(4458), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35780,7 +35773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4462), 36, + ACTIONS(4460), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35817,11 +35810,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106522] = 3, + [106518] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3659), 12, + ACTIONS(3657), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35834,7 +35827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3661), 36, + ACTIONS(3659), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35871,11 +35864,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106579] = 3, + [106575] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 12, + ACTIONS(4440), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35888,7 +35881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4440), 36, + ACTIONS(4438), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35925,11 +35918,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106636] = 3, + [106632] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, + ACTIONS(4458), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35942,7 +35935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4462), 36, + ACTIONS(4460), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35979,11 +35972,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106693] = 3, + [106689] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4456), 12, + ACTIONS(4454), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35996,7 +35989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4458), 36, + ACTIONS(4456), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36033,11 +36026,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106750] = 3, + [106746] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4438), 12, + ACTIONS(4436), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36050,7 +36043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4436), 36, + ACTIONS(4434), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36087,7 +36080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106807] = 3, + [106803] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -36141,11 +36134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106864] = 3, + [106860] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 12, + ACTIONS(4464), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36158,7 +36151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4464), 36, + ACTIONS(4462), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36195,11 +36188,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106921] = 3, + [106917] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 12, + ACTIONS(4464), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36212,7 +36205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4464), 36, + ACTIONS(4462), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36249,7 +36242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106978] = 6, + [106974] = 6, ACTIONS(278), 1, anon_sym_EQ, ACTIONS(79), 2, @@ -36306,16 +36299,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [107041] = 6, - ACTIONS(3889), 1, + [107037] = 6, + ACTIONS(3887), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 2, + ACTIONS(3882), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3887), 13, + ACTIONS(3885), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -36363,7 +36356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [107104] = 6, + [107100] = 6, ACTIONS(2253), 1, anon_sym_EQ, ACTIONS(79), 2, @@ -36420,11 +36413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [107167] = 3, + [107163] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3374), 12, + ACTIONS(3372), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36437,7 +36430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3372), 36, + ACTIONS(3370), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36474,11 +36467,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107224] = 3, + [107220] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4446), 12, + ACTIONS(4444), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36491,7 +36484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4444), 36, + ACTIONS(4442), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36528,11 +36521,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107281] = 3, + [107277] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 12, + ACTIONS(4448), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36545,7 +36538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4448), 36, + ACTIONS(4446), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36582,11 +36575,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107338] = 3, + [107334] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4452), 12, + ACTIONS(4450), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36599,7 +36592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4454), 36, + ACTIONS(4452), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36636,7 +36629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107395] = 3, + [107391] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -36689,7 +36682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107451] = 5, + [107447] = 5, ACTIONS(3050), 1, anon_sym_finally, STATE(2059), 1, @@ -36744,7 +36737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107511] = 5, + [107507] = 5, ACTIONS(2242), 1, anon_sym_else, STATE(2076), 1, @@ -36752,7 +36745,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 12, + ACTIONS(4466), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36765,7 +36758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4470), 33, + ACTIONS(4468), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36799,7 +36792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107571] = 5, + [107567] = 5, ACTIONS(1072), 1, anon_sym_else, STATE(2046), 1, @@ -36807,7 +36800,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 12, + ACTIONS(4466), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36820,7 +36813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4470), 33, + ACTIONS(4468), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36854,7 +36847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107631] = 5, + [107627] = 5, ACTIONS(1433), 1, anon_sym_finally, STATE(2025), 1, @@ -36909,14 +36902,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107691] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 33280, 13, 1151, 15, 0, 23, + [107687] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, 2, 48, 0, 49, 0, 49, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, 841, 839, 839, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 3043, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 2515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2283, 32, - [107778] = 5, + [107774] = 5, ACTIONS(2242), 1, anon_sym_else, STATE(2069), 1, @@ -36971,7 +36964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107838] = 3, + [107834] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -37024,7 +37017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107894] = 3, + [107890] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -37077,11 +37070,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107950] = 3, + [107946] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 16, + ACTIONS(3880), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -37098,7 +37091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 31, + ACTIONS(3878), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -37130,7 +37123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [108006] = 5, + [108002] = 5, ACTIONS(2242), 1, anon_sym_else, STATE(2072), 1, @@ -37138,7 +37131,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3394), 12, + ACTIONS(3392), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37151,7 +37144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3392), 33, + ACTIONS(3390), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37185,7 +37178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108066] = 5, + [108062] = 5, ACTIONS(2242), 1, anon_sym_else, STATE(2031), 1, @@ -37240,7 +37233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108126] = 5, + [108122] = 5, ACTIONS(3050), 1, anon_sym_finally, STATE(2058), 1, @@ -37295,7 +37288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108186] = 5, + [108182] = 5, ACTIONS(1433), 1, anon_sym_finally, STATE(2016), 1, @@ -37350,7 +37343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108246] = 5, + [108242] = 5, ACTIONS(3050), 1, anon_sym_finally, STATE(2033), 1, @@ -37405,7 +37398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108306] = 17, + [108302] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -37471,7 +37464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108389] = 17, + [108385] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -37537,7 +37530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108472] = 3, + [108468] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -37589,7 +37582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108527] = 17, + [108523] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37655,7 +37648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108610] = 17, + [108606] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -37721,7 +37714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108693] = 17, + [108689] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37787,7 +37780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108776] = 17, + [108772] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37853,7 +37846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108859] = 17, + [108855] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37919,7 +37912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108942] = 17, + [108938] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -37985,7 +37978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109025] = 17, + [109021] = 17, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -37998,7 +37991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -38014,11 +38007,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38051,7 +38044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109108] = 17, + [109104] = 17, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -38064,7 +38057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -38080,11 +38073,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38117,7 +38110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109191] = 17, + [109187] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38183,7 +38176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109274] = 17, + [109270] = 17, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -38196,7 +38189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -38212,11 +38205,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38249,7 +38242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109357] = 17, + [109353] = 17, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -38262,7 +38255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -38278,11 +38271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38315,7 +38308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109440] = 17, + [109436] = 17, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -38328,7 +38321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -38344,11 +38337,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38381,7 +38374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109523] = 17, + [109519] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -38447,7 +38440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109606] = 17, + [109602] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38513,7 +38506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109689] = 17, + [109685] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -38579,7 +38572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109772] = 17, + [109768] = 17, ACTIONS(2259), 1, anon_sym_not, ACTIONS(2261), 1, @@ -38645,7 +38638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109855] = 17, + [109851] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38711,7 +38704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109938] = 17, + [109934] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38777,7 +38770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110021] = 17, + [110017] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38843,7 +38836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110104] = 17, + [110100] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -38909,7 +38902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110187] = 17, + [110183] = 17, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -38975,7 +38968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110270] = 17, + [110266] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -39041,7 +39034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110353] = 17, + [110349] = 17, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -39107,11 +39100,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110436] = 3, + [110432] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3527), 12, + ACTIONS(3525), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39124,7 +39117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3529), 33, + ACTIONS(3527), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39158,11 +39151,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110490] = 3, + [110486] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4474), 12, + ACTIONS(4472), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39175,7 +39168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4472), 33, + ACTIONS(4470), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39209,11 +39202,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110544] = 3, + [110540] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4478), 12, + ACTIONS(4476), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39226,7 +39219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4476), 33, + ACTIONS(4474), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39260,7 +39253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110598] = 3, + [110594] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -39311,7 +39304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110652] = 3, + [110648] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -39362,11 +39355,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110706] = 3, + [110702] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4480), 12, + ACTIONS(4478), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39379,7 +39372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4482), 33, + ACTIONS(4480), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39413,7 +39406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110760] = 3, + [110756] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -39464,11 +39457,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110814] = 3, + [110810] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 12, + ACTIONS(4482), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39481,7 +39474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4486), 33, + ACTIONS(4484), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39515,11 +39508,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110868] = 3, + [110864] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3531), 12, + ACTIONS(3529), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39532,7 +39525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3533), 33, + ACTIONS(3531), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39566,11 +39559,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110922] = 3, + [110918] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4490), 12, + ACTIONS(4488), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39583,7 +39576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4488), 33, + ACTIONS(4486), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39617,18 +39610,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110976] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, + [110972] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 3060, 592, 592, 592, 1244, 32, 32, 3219, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [111061] = 3, + [111057] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4494), 12, + ACTIONS(4492), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39641,7 +39634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4492), 33, + ACTIONS(4490), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39675,7 +39668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111115] = 3, + [111111] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -39726,11 +39719,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111169] = 3, + [111165] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4474), 12, + ACTIONS(4472), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39743,7 +39736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4472), 33, + ACTIONS(4470), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39777,7 +39770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111223] = 3, + [111219] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -39828,11 +39821,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111277] = 3, + [111273] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4478), 12, + ACTIONS(4476), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39845,7 +39838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4476), 33, + ACTIONS(4474), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39879,11 +39872,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111331] = 3, + [111327] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4498), 12, + ACTIONS(4496), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39896,7 +39889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4496), 33, + ACTIONS(4494), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39930,11 +39923,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111385] = 3, + [111381] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4502), 12, + ACTIONS(4500), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39947,7 +39940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4500), 33, + ACTIONS(4498), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39981,7 +39974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111439] = 3, + [111435] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -40032,7 +40025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111493] = 3, + [111489] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -40083,7 +40076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111547] = 3, + [111543] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -40134,11 +40127,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111601] = 3, + [111597] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4506), 12, + ACTIONS(4504), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40151,7 +40144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4504), 33, + ACTIONS(4502), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40185,7 +40178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111655] = 3, + [111651] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -40236,11 +40229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111709] = 3, + [111705] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 12, + ACTIONS(4508), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40253,7 +40246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4508), 33, + ACTIONS(4506), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40287,11 +40280,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111763] = 3, + [111759] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 12, + ACTIONS(4512), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40304,7 +40297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4512), 33, + ACTIONS(4510), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40338,7 +40331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111817] = 3, + [111813] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -40389,11 +40382,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111871] = 3, + [111867] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3679), 12, + ACTIONS(3677), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40406,7 +40399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3681), 33, + ACTIONS(3679), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40440,11 +40433,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111925] = 3, + [111921] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4516), 12, + ACTIONS(4514), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40457,7 +40450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4518), 33, + ACTIONS(4516), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40491,11 +40484,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111979] = 3, + [111975] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3905), 12, + ACTIONS(3903), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40508,7 +40501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3907), 33, + ACTIONS(3905), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40542,11 +40535,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112033] = 3, + [112029] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4522), 12, + ACTIONS(4520), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40559,7 +40552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4520), 33, + ACTIONS(4518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40593,11 +40586,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112087] = 3, + [112083] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4526), 12, + ACTIONS(4524), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40610,7 +40603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4524), 33, + ACTIONS(4522), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40644,11 +40637,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112141] = 3, + [112137] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 12, + ACTIONS(4528), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40661,7 +40654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4528), 33, + ACTIONS(4526), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40695,11 +40688,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112195] = 3, + [112191] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4534), 12, + ACTIONS(4532), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40712,7 +40705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4532), 33, + ACTIONS(4530), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40746,11 +40739,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112249] = 3, + [112245] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3909), 12, + ACTIONS(3907), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40763,7 +40756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3911), 33, + ACTIONS(3909), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40797,7 +40790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112303] = 3, + [112299] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -40848,11 +40841,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112357] = 3, + [112353] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4536), 12, + ACTIONS(4534), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40865,7 +40858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4538), 33, + ACTIONS(4536), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40899,11 +40892,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112411] = 3, + [112407] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 12, + ACTIONS(4482), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40916,7 +40909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4486), 33, + ACTIONS(4484), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40950,11 +40943,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112465] = 3, + [112461] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3897), 12, + ACTIONS(3895), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40967,7 +40960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3899), 33, + ACTIONS(3897), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41001,7 +40994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112519] = 3, + [112515] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -41052,11 +41045,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112573] = 3, + [112569] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4490), 12, + ACTIONS(4488), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41069,7 +41062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4488), 33, + ACTIONS(4486), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41103,11 +41096,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112627] = 3, + [112623] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3396), 12, + ACTIONS(3394), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41120,7 +41113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3398), 33, + ACTIONS(3396), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41154,11 +41147,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112681] = 3, + [112677] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 12, + ACTIONS(3891), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41171,7 +41164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3895), 33, + ACTIONS(3893), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41205,7 +41198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112735] = 3, + [112731] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -41256,11 +41249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112789] = 3, + [112785] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4494), 12, + ACTIONS(4492), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41273,7 +41266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4492), 33, + ACTIONS(4490), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41307,7 +41300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112843] = 3, + [112839] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -41358,11 +41351,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112897] = 3, + [112893] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4536), 12, + ACTIONS(4534), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41375,7 +41368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4538), 33, + ACTIONS(4536), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41409,11 +41402,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112951] = 3, + [112947] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 12, + ACTIONS(4540), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41426,7 +41419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4540), 33, + ACTIONS(4538), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41460,11 +41453,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113005] = 3, + [113001] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4498), 12, + ACTIONS(4496), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41477,7 +41470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4496), 33, + ACTIONS(4494), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41511,11 +41504,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113059] = 3, + [113055] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4502), 12, + ACTIONS(4500), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41528,7 +41521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4500), 33, + ACTIONS(4498), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41562,11 +41555,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113113] = 3, + [113109] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4480), 12, + ACTIONS(4478), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41579,7 +41572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4482), 33, + ACTIONS(4480), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41613,11 +41606,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113167] = 3, + [113163] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4506), 12, + ACTIONS(4504), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41630,7 +41623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4504), 33, + ACTIONS(4502), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41664,11 +41657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113221] = 3, + [113217] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4510), 12, + ACTIONS(4508), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41681,7 +41674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4508), 33, + ACTIONS(4506), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41715,11 +41708,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113275] = 3, + [113271] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 12, + ACTIONS(4512), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41732,7 +41725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4512), 33, + ACTIONS(4510), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41766,7 +41759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113329] = 3, + [113325] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -41817,11 +41810,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113383] = 3, + [113379] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 12, + ACTIONS(4540), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41834,7 +41827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4540), 33, + ACTIONS(4538), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41868,11 +41861,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113437] = 3, + [113433] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4522), 12, + ACTIONS(4520), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41885,7 +41878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4520), 33, + ACTIONS(4518), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41919,11 +41912,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113491] = 3, + [113487] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3903), 12, + ACTIONS(3901), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41936,7 +41929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3901), 33, + ACTIONS(3899), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41970,11 +41963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113545] = 3, + [113541] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4526), 12, + ACTIONS(4524), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41987,7 +41980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4524), 33, + ACTIONS(4522), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42021,11 +42014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113599] = 3, + [113595] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4516), 12, + ACTIONS(4514), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -42038,7 +42031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4518), 33, + ACTIONS(4516), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42072,11 +42065,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113653] = 3, + [113649] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 12, + ACTIONS(4528), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -42089,7 +42082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4528), 33, + ACTIONS(4526), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42123,11 +42116,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113707] = 3, + [113703] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4544), 12, + ACTIONS(4542), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -42140,7 +42133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4546), 33, + ACTIONS(4544), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42174,11 +42167,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113761] = 3, + [113757] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4534), 12, + ACTIONS(4532), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -42191,7 +42184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4532), 33, + ACTIONS(4530), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42225,18 +42218,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113815] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, + [113811] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, 2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2923, 592, 592, 592, 1244, 32, 32, 3158, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [113900] = 3, + [113896] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4544), 12, + ACTIONS(4542), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -42249,7 +42242,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4546), 33, + ACTIONS(4544), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42283,46 +42276,46 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113954] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, + [113950] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, 839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, 592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [114038] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, + [114034] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 1729, 1731, 1733, 1735, 1737, 1731, 1737, 1737, 1731, 1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [114122] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 33280, 14, 1151, 16, 0, 24, + [114118] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 3665, 3667, 3669, 3671, 3673, 3667, 3673, 3673, 3667, 3675, -839, 841, 839, 839, 843, 845, 843, 3677, 845, 845, 845, 79, 79, 849, 1280, 1188, +2, 45, 0, 46, 0, 46, 3663, 3665, 3667, 3669, 3671, 3665, 3671, 3671, 3665, 3673, +839, 841, 839, 839, 843, 845, 843, 3675, 845, 845, 845, 79, 79, 849, 1280, 1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [114206] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [114202] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1482, 1482, 953, 955, 1482, 959, 961, 1484, 963, 965, 967, 969, 1482, 969, 109, 1482, 1482, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1482, 1482, 79, 79, 1233, 2149, 2149, 1233, 2510, - [114286] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [114282] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1482, 1482, 953, 955, 1482, 959, 961, 1484, 963, 965, 967, 969, 1482, 969, 109, 971, 1482, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1482, 1482, 79, 79, 1233, 2149, 2149, 1233, 2510, - [114366] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [114362] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1441, 1441, 953, 955, 957, 959, 961, 1443, 963, 965, 967, 969, 1441, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1441, 1441, 79, 79, 1233, 2149, 2149, 1233, 2510, - [114446] = 15, + [114442] = 15, ACTIONS(2345), 1, anon_sym_not, ACTIONS(2582), 1, @@ -42380,7 +42373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114519] = 15, + [114515] = 15, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42438,7 +42431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114592] = 15, + [114588] = 15, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -42496,7 +42489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114665] = 15, + [114661] = 15, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -42554,13 +42547,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114738] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [114734] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1830, 1832, 759, 761, 1830, 1830, 1830, 1830, 765, 767, 769, 771, 773, 775, 1830, 775, 109, 1830, 1830, 759, 773, 773, 781, 783, 761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [114818] = 15, + [114814] = 15, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -42618,37 +42611,37 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114891] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [114887] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 2305, 2307, 759, 761, 763, 2305, 2305, 2305, 765, 767, 769, 771, 773, 775, 2305, 775, 109, 777, 779, 759, 773, 773, 781, 783, 761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [114971] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [114967] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1482, 1484, 759, 761, 1482, 1482, 1482, 1482, 765, 767, 769, 771, 773, 775, 1482, 775, 109, 1482, 1482, 759, 773, 773, 781, 783, 761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [115051] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [115047] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1441, 1443, 759, 761, 763, 1441, 1441, 1441, 765, 767, 769, 771, 773, 775, 1441, 775, 109, 777, 779, 759, 773, 773, 781, 783, 761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [115131] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 96, 35, 0, 37, + [115127] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 755, 757, 1182, 1184, 759, 761, 763, 1182, 1182, 1182, 765, 767, 769, 771, 773, 775, 1182, 775, 109, 777, 779, 759, 773, 773, 781, 783, 761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [115211] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [115207] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 1830, 1830, 953, 955, 1830, 959, 961, 1832, 963, 965, 967, 969, 1830, 969, 109, 1830, 1830, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 1830, 1830, 79, 79, 1233, 2149, 2149, 1233, 2510, - [115291] = 15, + [115287] = 15, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -42659,7 +42652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(2345), 1, anon_sym_not, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -42675,11 +42668,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42706,25 +42699,25 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115364] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 20480, 33, 96, 35, 0, 37, + [115360] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 8192, 41, 0, 42, 949, 951, 2305, 2305, 953, 955, 957, 959, 961, 2307, 963, 965, 967, 969, 2305, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, 981, 959, 959, 959, 959, 981, 959, 2305, 2305, 79, 79, 1233, 2149, 2149, 1233, 2510, - [115444] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [115440] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 1830, 1830, 1830, 324, 326, 1830, 1830, 330, 332, 1832, 334, 336, 338, 340, 340, 109, 1830, 1830, 324, 338, 338, 346, 348, 326, 350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [115523] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [115519] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 286, 288, 83, 83, 99, 290, 292, 83, 83, 83, 296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [115602] = 14, + [115598] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42780,7 +42773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115672] = 14, + [115668] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42836,7 +42829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115742] = 14, + [115738] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42892,7 +42885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115812] = 14, + [115808] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -42948,7 +42941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115882] = 14, + [115878] = 14, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -43004,19 +42997,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115952] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [115948] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 1482, 1482, 1482, 324, 326, 1482, 1482, 330, 332, 1484, 334, 336, 338, 340, 340, 109, 1482, 1482, 324, 338, 338, 346, 348, 326, 350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [116031] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [116027] = +24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 320, 322, 1482, 1482, 1482, 324, 326, 1482, 1482, 330, 332, 1484, 334, 336, 338, 340, 340, 109, 342, 1482, 324, 338, 338, 346, 348, 326, 350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [116110] = 14, + [116106] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -43072,7 +43065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116180] = 14, + [116176] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -43128,7 +43121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116250] = 14, + [116246] = 14, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -43184,7 +43177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116320] = 14, + [116316] = 14, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -43240,7 +43233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116390] = 14, + [116386] = 14, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -43296,7 +43289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116460] = 14, + [116456] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -43352,7 +43345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116530] = 14, + [116526] = 14, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -43408,7 +43401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116600] = 14, + [116596] = 14, ACTIONS(625), 1, anon_sym_LPAREN, ACTIONS(631), 1, @@ -43464,7 +43457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116670] = 14, + [116666] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -43520,7 +43513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116740] = 14, + [116736] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -43576,7 +43569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116810] = 14, + [116806] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -43632,7 +43625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116880] = 14, + [116876] = 14, ACTIONS(374), 1, anon_sym_LPAREN, ACTIONS(386), 1, @@ -43688,7 +43681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116950] = 14, + [116946] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -43744,7 +43737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117020] = 14, + [117016] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -43800,7 +43793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117090] = 14, + [117086] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -43856,7 +43849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117160] = 14, + [117156] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -43912,7 +43905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117230] = 14, + [117226] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -43968,7 +43961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117300] = 16, + [117296] = 16, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -43977,9 +43970,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(4548), 1, + ACTIONS(4546), 1, sym_identifier, - ACTIONS(4554), 1, + ACTIONS(4552), 1, anon_sym_await, STATE(143), 1, sym_string, @@ -43998,11 +43991,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4550), 3, + ACTIONS(4548), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4552), 3, + ACTIONS(4550), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44026,7 +44019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117374] = 14, + [117370] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44082,7 +44075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117444] = 14, + [117440] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44138,7 +44131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117514] = 14, + [117510] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -44194,7 +44187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117584] = 14, + [117580] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44250,7 +44243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117654] = 14, + [117650] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -44306,7 +44299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117724] = 14, + [117720] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -44362,7 +44355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117794] = 14, + [117790] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -44371,7 +44364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -44387,11 +44380,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44418,7 +44411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117864] = 14, + [117860] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44474,7 +44467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117934] = 14, + [117930] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -44530,7 +44523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118004] = 14, + [118000] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -44586,7 +44579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118074] = 14, + [118070] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -44595,7 +44588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -44611,11 +44604,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44642,7 +44635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118144] = 14, + [118140] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44698,7 +44691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118214] = 14, + [118210] = 14, ACTIONS(2582), 1, anon_sym_LPAREN, ACTIONS(2586), 1, @@ -44754,7 +44747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118284] = 14, + [118280] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44810,7 +44803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118354] = 14, + [118350] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44866,7 +44859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118424] = 14, + [118420] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44922,7 +44915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118494] = 14, + [118490] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44978,7 +44971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118564] = 14, + [118560] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -44987,7 +44980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45003,11 +44996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45034,7 +45027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118634] = 14, + [118630] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -45043,7 +45036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45059,11 +45052,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45090,7 +45083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118704] = 14, + [118700] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -45099,7 +45092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45115,11 +45108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45146,7 +45139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118774] = 14, + [118770] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -45155,7 +45148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45171,11 +45164,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45202,7 +45195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118844] = 14, + [118840] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -45258,7 +45251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118914] = 14, + [118910] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -45314,7 +45307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118984] = 14, + [118980] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -45323,7 +45316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45339,11 +45332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45370,19 +45363,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119054] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [119050] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 1182, 1182, 470, 472, 474, 1182, 1182, 476, 478, 1184, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [119133] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 96, 34, 0, 36, + [119129] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 8192, 40, 0, 41, 466, 468, 2305, 2305, 470, 472, 474, 2305, 2305, 476, 478, 2307, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [119212] = 14, + [119208] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -45391,7 +45384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45407,11 +45400,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45438,7 +45431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119282] = 14, + [119278] = 14, ACTIONS(1244), 1, anon_sym_LPAREN, ACTIONS(1248), 1, @@ -45447,7 +45440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1264), 1, sym_string_start, - ACTIONS(3687), 1, + ACTIONS(3685), 1, anon_sym_await, STATE(797), 1, sym_string, @@ -45463,11 +45456,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3683), 3, + ACTIONS(3681), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3685), 3, + ACTIONS(3683), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45494,7 +45487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119352] = 14, + [119348] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -45550,7 +45543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119422] = 9, + [119418] = 9, ACTIONS(276), 1, anon_sym_COLON_EQ, ACTIONS(1337), 1, @@ -45600,8 +45593,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119481] = 5, - ACTIONS(4556), 1, + [119477] = 5, + ACTIONS(4554), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -45609,13 +45602,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 30, + ACTIONS(3687), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45646,8 +45639,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119532] = 5, - ACTIONS(4559), 1, + [119528] = 5, + ACTIONS(4557), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -45655,13 +45648,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 30, + ACTIONS(3687), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45692,30 +45685,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [119583] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [119579] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 2305, 2305, 504, 506, 508, 2305, 510, 512, 514, 2305, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, 532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119661] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [119657] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1482, 1482, 504, 506, 1482, 1482, 510, 512, 514, 1482, 516, 518, 520, 520, 109, 1482, 1482, 504, 518, 518, 526, 528, 506, 530, 532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119739] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [119735] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1482, 1482, 504, 506, 1482, 1482, 510, 512, 514, 1482, 516, 518, 520, 520, 109, 522, 1482, 504, 518, 518, 526, 528, 506, 530, 532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119817] = 9, + [119813] = 9, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_DOT, - ACTIONS(4565), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, STATE(2730), 1, sym__generic_type_arguments, @@ -45724,7 +45717,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -45760,25 +45753,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119876] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [119872] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1441, 1441, 504, 506, 508, 1441, 510, 512, 514, 1441, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, 532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119954] = -21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [119950] = +21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, -0, 39, 8192, 39, 0, 40, 661, 663, 4568, 665, 667, 669, 1937, 1937, 671, 673, -675, 4568, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, +0, 39, 8192, 39, 0, 40, 661, 663, 4566, 665, 667, 669, 1937, 1937, 671, 673, +675, 4566, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [120032] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [120028] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1182, 1182, 504, 506, 508, 1182, 510, 512, 514, 1182, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, 532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [120110] = 6, + [120106] = 6, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, @@ -45825,13 +45818,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120163] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 96, 33, 0, 35, + [120159] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 8192, 39, 0, 40, 500, 502, 1830, 1830, 504, 506, 1830, 1830, 510, 512, 514, 1830, 516, 518, 520, 520, 109, 1830, 1830, 504, 518, 518, 526, 528, 506, 530, 532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [120241] = 5, + [120237] = 5, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, @@ -45877,7 +45870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120292] = 5, + [120288] = 5, ACTIONS(1008), 1, sym_string_start, ACTIONS(79), 2, @@ -45923,7 +45916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120343] = 5, + [120339] = 5, ACTIONS(1264), 1, sym_string_start, ACTIONS(79), 2, @@ -45969,8 +45962,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [120394] = 5, - ACTIONS(4571), 1, + [120390] = 5, + ACTIONS(4569), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -45978,13 +45971,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 30, + ACTIONS(3687), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46015,7 +46008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120445] = 8, + [120441] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46063,7 +46056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [120501] = 15, + [120497] = 15, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46118,7 +46111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120571] = 13, + [120567] = 13, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46171,7 +46164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120637] = 12, + [120633] = 12, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46223,7 +46216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120701] = 8, + [120697] = 8, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46271,7 +46264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120757] = 11, + [120753] = 11, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46322,7 +46315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120819] = 14, + [120815] = 14, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46376,7 +46369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120887] = 11, + [120883] = 11, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46427,7 +46420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120949] = 14, + [120945] = 14, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46481,7 +46474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121017] = 12, + [121013] = 12, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46533,7 +46526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121081] = 8, + [121077] = 8, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46581,7 +46574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121137] = 13, + [121133] = 13, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46634,7 +46627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121203] = 5, + [121199] = 5, ACTIONS(849), 1, sym_string_start, ACTIONS(79), 2, @@ -46679,7 +46672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121253] = 6, + [121249] = 6, ACTIONS(402), 1, sym_string_start, ACTIONS(79), 2, @@ -46725,7 +46718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121305] = 13, + [121301] = 13, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46778,7 +46771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121371] = 8, + [121367] = 8, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46826,8 +46819,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121427] = 5, - ACTIONS(4574), 1, + [121423] = 5, + ACTIONS(4572), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -46835,13 +46828,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 5, + ACTIONS(3689), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 29, + ACTIONS(3687), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46871,7 +46864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121477] = 8, + [121473] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46919,7 +46912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121533] = 12, + [121529] = 12, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46971,7 +46964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121597] = 8, + [121593] = 8, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -47019,7 +47012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121653] = 11, + [121649] = 11, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -47070,7 +47063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121715] = 15, + [121711] = 15, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -47125,7 +47118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121785] = 14, + [121781] = 14, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -47179,19 +47172,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121853] = 8, + [121849] = 8, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4577), 1, + ACTIONS(4575), 1, anon_sym_DOT, - ACTIONS(4580), 1, + ACTIONS(4578), 1, anon_sym_LBRACK, STATE(2935), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -47226,7 +47219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121908] = 3, + [121904] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -47268,7 +47261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [121953] = 12, + [121949] = 12, ACTIONS(286), 1, anon_sym_DOT, ACTIONS(288), 1, @@ -47319,19 +47312,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122016] = 8, + [122012] = 8, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_DOT, - ACTIONS(4583), 1, + ACTIONS(4581), 1, anon_sym_LBRACK, STATE(2933), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -47366,7 +47359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122071] = 4, + [122067] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -47409,7 +47402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122118] = 3, + [122114] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -47451,7 +47444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [122163] = 4, + [122159] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -47494,13 +47487,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122210] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 96, 31, 0, 33, + [122206] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 8192, 37, 0, 38, 2799, 2610, 2612, 2614, 1998, 1441, 1441, 2000, 2616, 2801, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [122286] = 5, + [122282] = 5, ACTIONS(649), 1, sym_string_start, ACTIONS(79), 2, @@ -47544,7 +47537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122335] = 8, + [122331] = 8, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -47591,7 +47584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122390] = 11, + [122386] = 11, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47641,7 +47634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122451] = 15, + [122447] = 15, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47695,7 +47688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122520] = 14, + [122516] = 14, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47748,7 +47741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122587] = 11, + [122583] = 11, ACTIONS(286), 1, anon_sym_DOT, ACTIONS(288), 1, @@ -47798,7 +47791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122648] = 3, + [122644] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -47840,13 +47833,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, sym_string_start, - [122693] = 5, + [122689] = 5, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -47884,7 +47877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122742] = 3, + [122738] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -47926,7 +47919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [122787] = 13, + [122783] = 13, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -47978,7 +47971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122852] = 12, + [122848] = 12, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -48029,8 +48022,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122915] = 5, - ACTIONS(4586), 1, + [122911] = 5, + ACTIONS(4584), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -48038,12 +48031,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 4, + ACTIONS(3689), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 29, + ACTIONS(3687), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48073,7 +48066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122964] = 14, + [122960] = 14, ACTIONS(286), 1, anon_sym_DOT, ACTIONS(288), 1, @@ -48126,7 +48119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123031] = 6, + [123027] = 6, ACTIONS(649), 1, sym_string_start, ACTIONS(79), 2, @@ -48171,12 +48164,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123082] = 7, + [123078] = 7, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4589), 1, + ACTIONS(4587), 1, anon_sym_LBRACK, STATE(2692), 1, sym__generic_type_arguments, @@ -48217,7 +48210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123135] = 3, + [123131] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -48259,7 +48252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [123180] = 3, + [123176] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -48301,7 +48294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [123225] = 11, + [123221] = 11, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48351,7 +48344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123286] = 8, + [123282] = 8, ACTIONS(286), 1, anon_sym_DOT, ACTIONS(288), 1, @@ -48398,7 +48391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123341] = 14, + [123337] = 14, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48451,7 +48444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123408] = 10, + [123404] = 10, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48500,7 +48493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123467] = 8, + [123463] = 8, ACTIONS(320), 1, anon_sym_DOT, ACTIONS(322), 1, @@ -48547,7 +48540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123522] = 13, + [123518] = 13, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48599,7 +48592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123587] = 12, + [123583] = 12, ACTIONS(466), 1, anon_sym_DOT, ACTIONS(468), 1, @@ -48650,12 +48643,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123650] = 9, + [123646] = 9, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_DOT, - ACTIONS(4565), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, STATE(2730), 1, sym__generic_type_arguments, @@ -48664,7 +48657,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -48698,25 +48691,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123707] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, + [123703] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4592, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4590, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [123782] = 8, + [123778] = 8, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(4562), 1, + ACTIONS(4560), 1, anon_sym_DOT, - ACTIONS(4583), 1, + ACTIONS(4581), 1, anon_sym_LBRACK, STATE(2933), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -48750,7 +48743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123836] = 3, + [123832] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -48791,7 +48784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123880] = 3, + [123876] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -48832,7 +48825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [123924] = 8, + [123920] = 8, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -48878,12 +48871,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123978] = 7, + [123974] = 7, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4391), 1, + ACTIONS(4389), 1, anon_sym_LBRACK, STATE(2781), 1, sym__generic_type_arguments, @@ -48923,7 +48916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124030] = 3, + [124026] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -48964,7 +48957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124074] = 3, + [124070] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49005,7 +48998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124118] = 5, + [124114] = 5, ACTIONS(2598), 1, sym_string_start, ACTIONS(79), 2, @@ -49048,13 +49041,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124166] = 5, + [124162] = 5, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -49091,7 +49084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124214] = 3, + [124210] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49132,7 +49125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124258] = 3, + [124254] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49173,7 +49166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124302] = 3, + [124298] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49214,7 +49207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124346] = 11, + [124342] = 11, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49263,7 +49256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124406] = 15, + [124402] = 15, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49316,7 +49309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124474] = 14, + [124470] = 14, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49368,7 +49361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124540] = 3, + [124536] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49409,7 +49402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124584] = 3, + [124580] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49450,7 +49443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124628] = 13, + [124624] = 13, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49501,7 +49494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124692] = 12, + [124688] = 12, ACTIONS(500), 1, anon_sym_DOT, ACTIONS(502), 1, @@ -49551,12 +49544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124754] = 7, + [124750] = 7, ACTIONS(1221), 1, anon_sym_COLON_EQ, - ACTIONS(3400), 1, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(3408), 1, + ACTIONS(3406), 1, anon_sym_LBRACK, STATE(2730), 1, sym__generic_type_arguments, @@ -49596,7 +49589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124806] = 5, + [124802] = 5, ACTIONS(2598), 1, sym_string_start, ACTIONS(79), 2, @@ -49639,8 +49632,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124854] = 5, - ACTIONS(4594), 1, + [124850] = 5, + ACTIONS(4592), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -49648,12 +49641,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3691), 4, + ACTIONS(3689), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3689), 28, + ACTIONS(3687), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49682,7 +49675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124902] = 3, + [124898] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49723,7 +49716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124946] = 3, + [124942] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49764,7 +49757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124990] = 3, + [124986] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49805,7 +49798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125034] = 3, + [125030] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49846,7 +49839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [125078] = 3, + [125074] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49887,7 +49880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125122] = 4, + [125118] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49929,7 +49922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125168] = 3, + [125164] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -49970,11 +49963,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125212] = 4, + [125208] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3698), 3, + ACTIONS(3696), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -50012,17 +50005,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125258] = 3, + [125254] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 5, + ACTIONS(3880), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 30, + ACTIONS(3878), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50053,7 +50046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125302] = 7, + [125298] = 7, ACTIONS(849), 1, sym_string_start, ACTIONS(2991), 1, @@ -50098,7 +50091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125354] = 3, + [125350] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50139,13 +50132,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125398] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, + [125394] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4597, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4595, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [125473] = 3, + [125469] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50186,17 +50179,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125517] = 3, + [125513] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 5, + ACTIONS(3880), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 30, + ACTIONS(3878), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50227,7 +50220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [125561] = 3, + [125557] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50268,7 +50261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125605] = 3, + [125601] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50309,7 +50302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125649] = 3, + [125645] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50350,7 +50343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125693] = 3, + [125689] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50391,7 +50384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125737] = 3, + [125733] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50432,7 +50425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125781] = 3, + [125777] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50473,7 +50466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125825] = 3, + [125821] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50514,7 +50507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125869] = 3, + [125865] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50555,7 +50548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125913] = 3, + [125909] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50596,7 +50589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125957] = 3, + [125953] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50637,7 +50630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126001] = 3, + [125997] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50678,17 +50671,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126045] = 3, + [126041] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 5, + ACTIONS(3880), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 30, + ACTIONS(3878), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50719,17 +50712,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126089] = 3, + [126085] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 5, + ACTIONS(3880), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 30, + ACTIONS(3878), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -50760,7 +50753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126133] = 3, + [126129] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50801,7 +50794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126177] = 3, + [126173] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50842,7 +50835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126221] = 3, + [126217] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50883,7 +50876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126265] = 3, + [126261] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50924,7 +50917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126309] = 3, + [126305] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -50965,13 +50958,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126353] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 96, 30, 0, 32, + [126349] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, -0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4599, 476, 478, 480, 482, +0, 36, 8192, 36, 0, 37, 466, 468, 470, 472, 474, 4597, 476, 478, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [126428] = 3, + [126424] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51012,7 +51005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126472] = 3, + [126468] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51053,7 +51046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126516] = 3, + [126512] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51094,7 +51087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126560] = 3, + [126556] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51135,7 +51128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126604] = 3, + [126600] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51176,7 +51169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126648] = 3, + [126644] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51217,7 +51210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126692] = 3, + [126688] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51258,7 +51251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126736] = 3, + [126732] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51299,7 +51292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126780] = 3, + [126776] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51340,7 +51333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126824] = 3, + [126820] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51381,7 +51374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126868] = 3, + [126864] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51422,7 +51415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126912] = 3, + [126908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51463,7 +51456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126956] = 3, + [126952] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51503,7 +51496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126999] = 8, + [126995] = 8, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -51548,7 +51541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127052] = 11, + [127048] = 11, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -51596,7 +51589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127111] = 14, + [127107] = 14, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -51647,7 +51640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127176] = 10, + [127172] = 10, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -51694,7 +51687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127233] = 13, + [127229] = 13, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -51744,7 +51737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127296] = 12, + [127292] = 12, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -51793,7 +51786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127357] = 3, + [127353] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51833,7 +51826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127400] = 4, + [127396] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51874,7 +51867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127445] = 3, + [127441] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51914,7 +51907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127488] = 3, + [127484] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51954,7 +51947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127531] = 3, + [127527] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -51994,7 +51987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127574] = 3, + [127570] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52034,7 +52027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127617] = 3, + [127613] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52074,17 +52067,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127660] = 3, + [127656] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 5, + ACTIONS(3880), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 29, + ACTIONS(3878), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -52114,7 +52107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127703] = 4, + [127699] = 4, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, @@ -52155,13 +52148,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127748] = 5, + [127744] = 5, ACTIONS(1221), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -52197,7 +52190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127795] = 3, + [127791] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52237,7 +52230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127838] = 6, + [127834] = 6, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, @@ -52280,7 +52273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127887] = 3, + [127883] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52320,11 +52313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127930] = 4, + [127926] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 2, + ACTIONS(3882), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2390), 5, @@ -52361,7 +52354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127975] = 3, + [127971] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52401,7 +52394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128018] = 3, + [128014] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52441,17 +52434,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128061] = 7, - ACTIONS(4562), 1, + [128057] = 7, + ACTIONS(4560), 1, anon_sym_DOT, - ACTIONS(4583), 1, + ACTIONS(4581), 1, anon_sym_LBRACK, STATE(2933), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -52485,7 +52478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128112] = 4, + [128108] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52526,7 +52519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128157] = 7, + [128153] = 7, ACTIONS(849), 1, sym_string_start, ACTIONS(2172), 1, @@ -52570,7 +52563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128208] = 3, + [128204] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52610,7 +52603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128251] = 3, + [128247] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52650,11 +52643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128294] = 4, + [128290] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3698), 3, + ACTIONS(3696), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -52691,7 +52684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128339] = 3, + [128335] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52731,7 +52724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128382] = 3, + [128378] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52771,7 +52764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128425] = 3, + [128421] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52811,7 +52804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128468] = 3, + [128464] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52851,7 +52844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128511] = 3, + [128507] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52891,7 +52884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128554] = 3, + [128550] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52931,7 +52924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128597] = 3, + [128593] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -52971,7 +52964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128640] = 3, + [128636] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53011,7 +53004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128683] = 3, + [128679] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53051,7 +53044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128726] = 3, + [128722] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53091,7 +53084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128769] = 3, + [128765] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53131,7 +53124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128812] = 3, + [128808] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53171,11 +53164,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128855] = 4, + [128851] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 2, + ACTIONS(3882), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(2390), 5, @@ -53212,7 +53205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128900] = 3, + [128896] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53252,7 +53245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [128943] = 8, + [128939] = 8, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -53297,7 +53290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128996] = 8, + [128992] = 8, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(2616), 1, @@ -53342,7 +53335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129049] = 3, + [129045] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53382,7 +53375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129092] = 4, + [129088] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53423,7 +53416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129137] = 3, + [129133] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53462,7 +53455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129179] = 3, + [129175] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53501,7 +53494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129221] = 4, + [129217] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53541,7 +53534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [129265] = 3, + [129261] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53580,7 +53573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [129307] = 3, + [129303] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53619,10 +53612,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [129349] = 5, - ACTIONS(3634), 1, + [129345] = 5, + ACTIONS(3632), 1, anon_sym_COMMA, - ACTIONS(3637), 1, + ACTIONS(3635), 1, anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, @@ -53660,7 +53653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129395] = 3, + [129391] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53699,7 +53692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129437] = 3, + [129433] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53738,11 +53731,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129479] = 4, + [129475] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, @@ -53778,7 +53771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129523] = 3, + [129519] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53817,7 +53810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129565] = 3, + [129561] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53856,7 +53849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129607] = 3, + [129603] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53895,7 +53888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129649] = 3, + [129645] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53934,7 +53927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129691] = 3, + [129687] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -53973,7 +53966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129733] = 3, + [129729] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54012,7 +54005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129775] = 4, + [129771] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54034,7 +54027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3887), 17, + ACTIONS(3885), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -54052,7 +54045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [129819] = 3, + [129815] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54091,7 +54084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129861] = 4, + [129857] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54113,7 +54106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3637), 17, + ACTIONS(3635), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -54131,7 +54124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [129905] = 3, + [129901] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54170,16 +54163,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129947] = 3, + [129943] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 4, + ACTIONS(3880), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 29, + ACTIONS(3878), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54209,7 +54202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129989] = 3, + [129985] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54248,19 +54241,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130031] = 8, - ACTIONS(3400), 1, + [130027] = 8, + ACTIONS(3398), 1, anon_sym_DOT, - ACTIONS(4194), 1, + ACTIONS(4192), 1, anon_sym_EQ, - ACTIONS(4601), 1, + ACTIONS(4599), 1, anon_sym_LBRACK, STATE(2803), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, @@ -54292,7 +54285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130083] = 4, + [130079] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54332,7 +54325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130127] = 3, + [130123] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54370,7 +54363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130168] = 3, + [130164] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54408,7 +54401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130209] = 3, + [130205] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54446,16 +54439,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130250] = 3, + [130246] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 4, + ACTIONS(3880), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3880), 28, + ACTIONS(3878), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54484,7 +54477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130291] = 3, + [130287] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54522,17 +54515,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130332] = 7, - ACTIONS(4577), 1, + [130328] = 7, + ACTIONS(4575), 1, anon_sym_DOT, - ACTIONS(4580), 1, + ACTIONS(4578), 1, anon_sym_LBRACK, STATE(2935), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -54564,7 +54557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130381] = 3, + [130377] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54602,7 +54595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130422] = 3, + [130418] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54640,7 +54633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130463] = 3, + [130459] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54678,7 +54671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130504] = 3, + [130500] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54716,13 +54709,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130545] = 5, - ACTIONS(4604), 1, + [130541] = 5, + ACTIONS(4602), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3698), 3, + ACTIONS(3696), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, @@ -54756,7 +54749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130590] = 3, + [130586] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54794,7 +54787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130631] = 3, + [130627] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54832,7 +54825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130672] = 3, + [130668] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54870,19 +54863,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130713] = 8, - ACTIONS(4207), 1, + [130709] = 8, + ACTIONS(4205), 1, anon_sym_RPAREN, - ACTIONS(4577), 1, + ACTIONS(4575), 1, anon_sym_DOT, - ACTIONS(4580), 1, + ACTIONS(4578), 1, anon_sym_LBRACK, STATE(2935), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 2, + ACTIONS(4177), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(1208), 4, @@ -54913,7 +54906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130764] = 8, + [130760] = 8, ACTIONS(2172), 1, anon_sym_RPAREN, ACTIONS(2539), 1, @@ -54956,7 +54949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130815] = 3, + [130811] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -54994,7 +54987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130856] = 3, + [130852] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55032,7 +55025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130897] = 3, + [130893] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55070,7 +55063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130938] = 3, + [130934] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55108,7 +55101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130979] = 3, + [130975] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55146,7 +55139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131020] = 3, + [131016] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55184,13 +55177,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131061] = 5, - ACTIONS(4194), 1, + [131057] = 5, + ACTIONS(4192), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, @@ -55224,7 +55217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131106] = 3, + [131102] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55262,7 +55255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131147] = 5, + [131143] = 5, ACTIONS(2991), 1, anon_sym_EQ, ACTIONS(79), 2, @@ -55302,7 +55295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131192] = 3, + [131188] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -55340,13 +55333,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131233] = 5, - ACTIONS(4607), 1, + [131229] = 5, + ACTIONS(4605), 1, anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3698), 2, + ACTIONS(3696), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(2249), 4, @@ -55379,7 +55372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131277] = 5, + [131273] = 5, ACTIONS(2172), 1, anon_sym_RPAREN, ACTIONS(79), 2, @@ -55418,13 +55411,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131321] = 5, - ACTIONS(4207), 1, + [131317] = 5, + ACTIONS(4205), 1, anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 2, + ACTIONS(4177), 2, anon_sym_COMMA, anon_sym_PIPE, ACTIONS(1208), 4, @@ -55457,11 +55450,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131365] = 4, + [131361] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 3, + ACTIONS(4177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, @@ -55495,13 +55488,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131407] = 31, + [131403] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4609), + anon_sym_RBRACK, ACTIONS(4607), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -55527,10 +55520,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [131470] = 31, + [131466] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4611), + anon_sym_RPAREN, ACTIONS(4609), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55559,10 +55552,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131533] = 31, + [131529] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4613), + anon_sym_RPAREN, ACTIONS(4611), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55591,10 +55584,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131596] = 31, + [131592] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4615), + anon_sym_RPAREN, ACTIONS(4613), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55623,10 +55616,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131659] = 31, + [131655] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4617), + anon_sym_RPAREN, ACTIONS(4615), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55655,10 +55648,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131722] = 31, + [131718] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4619), + anon_sym_RPAREN, ACTIONS(4617), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55687,10 +55680,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131785] = 31, + [131781] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4621), + anon_sym_RPAREN, ACTIONS(4619), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55719,10 +55712,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131848] = 31, + [131844] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4623), + anon_sym_RPAREN, ACTIONS(4621), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55751,13 +55744,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [131911] = 31, + [131907] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4625), + anon_sym_RBRACK, ACTIONS(4623), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -55783,10 +55776,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [131974] = 31, + [131970] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4627), + anon_sym_RPAREN, ACTIONS(4625), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55815,10 +55808,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132037] = 31, + [132033] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4629), + anon_sym_RPAREN, ACTIONS(4627), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55847,13 +55840,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132100] = 31, + [132096] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4631), + anon_sym_RBRACK, ACTIONS(4629), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -55879,10 +55872,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132163] = 31, + [132159] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4633), + anon_sym_RPAREN, ACTIONS(4631), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -55911,13 +55904,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132226] = 31, + [132222] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4635), + anon_sym_RBRACK, ACTIONS(4633), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -55943,13 +55936,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132289] = 31, + [132285] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4637), + anon_sym_RBRACK, ACTIONS(4635), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -55975,10 +55968,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132352] = 31, + [132348] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4639), + anon_sym_RPAREN, ACTIONS(4637), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56007,13 +56000,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132415] = 31, + [132411] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4641), + anon_sym_RBRACK, ACTIONS(4639), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -56039,13 +56032,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132478] = 31, + [132474] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4643), + anon_sym_RBRACK, ACTIONS(4641), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -56071,10 +56064,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132541] = 31, + [132537] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4645), + anon_sym_RPAREN, ACTIONS(4643), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56103,13 +56096,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132604] = 31, + [132600] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4647), + anon_sym_RBRACK, ACTIONS(4645), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -56135,10 +56128,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132667] = 31, + [132663] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4649), + anon_sym_RPAREN, ACTIONS(4647), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56167,10 +56160,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132730] = 31, + [132726] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4651), + anon_sym_RPAREN, ACTIONS(4649), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56199,10 +56192,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132793] = 31, + [132789] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4653), + anon_sym_RPAREN, ACTIONS(4651), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56231,13 +56224,13 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132856] = 31, + [132852] = 31, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4655), + anon_sym_RBRACK, ACTIONS(4653), anon_sym_DASH, ACTIONS(2691), anon_sym__, ACTIONS(2693), anon_sym_LBRACE, ACTIONS(2695), @@ -56263,10 +56256,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [132919] = 31, + [132915] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4657), + anon_sym_RPAREN, ACTIONS(4655), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56295,10 +56288,10 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [132982] = 31, + [132978] = 31, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4659), + anon_sym_RPAREN, ACTIONS(4657), anon_sym_STAR, ACTIONS(2085), anon_sym_STAR_STAR, ACTIONS(2087), anon_sym_LBRACK, ACTIONS(2089), @@ -56327,7 +56320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [133045] = 30, + [133041] = 30, sym_identifier, ACTIONS(1502), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(1506), @@ -56358,7 +56351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(247), sym_concatenated_string, STATE(247), sym_string, STATE(655), - [133106] = 30, + [133102] = 30, sym_identifier, ACTIONS(2679), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), @@ -56389,7 +56382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(524), sym_concatenated_string, STATE(524), sym_string, STATE(663), - [133167] = 30, + [133163] = 30, sym_identifier, ACTIONS(2222), anon_sym_LPAREN, ACTIONS(2083), anon_sym_STAR, ACTIONS(2085), @@ -56420,7 +56413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(582), sym_concatenated_string, STATE(582), sym_string, STATE(1008), - [133228] = 29, + [133224] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56429,7 +56422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4661), + anon_sym_RBRACE, ACTIONS(4659), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56450,7 +56443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133287] = 29, + [133283] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56459,7 +56452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4663), + anon_sym_RBRACE, ACTIONS(4661), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56480,7 +56473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133346] = 29, + [133342] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56489,7 +56482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4665), + anon_sym_RBRACE, ACTIONS(4663), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56510,7 +56503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133405] = 29, + [133401] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56519,7 +56512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4667), + anon_sym_RBRACE, ACTIONS(4665), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56540,7 +56533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133464] = 29, + [133460] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56549,7 +56542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4669), + anon_sym_RBRACE, ACTIONS(4667), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56570,7 +56563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133523] = 29, + [133519] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56579,7 +56572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4671), + anon_sym_RBRACE, ACTIONS(4669), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56600,7 +56593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133582] = 29, + [133578] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56609,7 +56602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4673), + anon_sym_RBRACE, ACTIONS(4671), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56630,7 +56623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133641] = 29, + [133637] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56639,7 +56632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4675), + anon_sym_RBRACE, ACTIONS(4673), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56660,7 +56653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133700] = 29, + [133696] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56669,7 +56662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4677), + anon_sym_RBRACE, ACTIONS(4675), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56690,7 +56683,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133759] = 29, + [133755] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56699,7 +56692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4679), + anon_sym_RBRACE, ACTIONS(4677), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56720,7 +56713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133818] = 29, + [133814] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56729,7 +56722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4681), + anon_sym_RBRACE, ACTIONS(4679), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56750,7 +56743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133877] = 29, + [133873] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56759,7 +56752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4683), + anon_sym_RBRACE, ACTIONS(4681), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56780,7 +56773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133936] = 29, + [133932] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56789,7 +56782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4685), + anon_sym_RBRACE, ACTIONS(4683), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56810,7 +56803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [133995] = 29, + [133991] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56819,7 +56812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4687), + anon_sym_RBRACE, ACTIONS(4685), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56840,7 +56833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [134054] = 29, + [134050] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56849,7 +56842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4689), + anon_sym_RBRACE, ACTIONS(4687), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56870,7 +56863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [134113] = 29, + [134109] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56879,7 +56872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4691), + anon_sym_RBRACE, ACTIONS(4689), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56900,7 +56893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [134172] = 29, + [134168] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56909,7 +56902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4693), + anon_sym_RBRACE, ACTIONS(4691), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56930,7 +56923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [134231] = 29, + [134227] = 29, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56939,7 +56932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(1512), anon_sym__, ACTIONS(2927), anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4695), + anon_sym_RBRACE, ACTIONS(4693), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), sym_true, ACTIONS(2927), @@ -56960,7 +56953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [134290] = 28, + [134286] = 28, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(2445), @@ -56989,20 +56982,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(656), sym_concatenated_string, STATE(656), sym_string, STATE(655), - [134347] = 27, - sym_identifier, ACTIONS(4697), + [134343] = 27, + sym_identifier, ACTIONS(4695), anon_sym_LPAREN, ACTIONS(2443), anon_sym_STAR, ACTIONS(2445), anon_sym_STAR_STAR, ACTIONS(2447), anon_sym_LBRACK, ACTIONS(2449), anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(4699), + anon_sym__, ACTIONS(4697), anon_sym_LBRACE, ACTIONS(2455), sym_integer, ACTIONS(2457), sym_float, ACTIONS(2459), - sym_true, ACTIONS(4699), - sym_false, ACTIONS(4699), - sym_none, ACTIONS(4699), + sym_true, ACTIONS(4697), + sym_false, ACTIONS(4697), + sym_none, ACTIONS(4697), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_string_start, ACTIONS(2461), @@ -57017,20 +57010,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(2775), sym_concatenated_string, STATE(2775), sym_string, STATE(1373), - [134402] = 27, - sym_identifier, ACTIONS(4697), + [134398] = 27, + sym_identifier, ACTIONS(4695), anon_sym_LPAREN, ACTIONS(2443), anon_sym_STAR, ACTIONS(2445), anon_sym_STAR_STAR, ACTIONS(2447), anon_sym_LBRACK, ACTIONS(2449), anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(4701), + anon_sym__, ACTIONS(4699), anon_sym_LBRACE, ACTIONS(2455), sym_integer, ACTIONS(2457), sym_float, ACTIONS(2459), - sym_true, ACTIONS(4701), - sym_false, ACTIONS(4701), - sym_none, ACTIONS(4701), + sym_true, ACTIONS(4699), + sym_false, ACTIONS(4699), + sym_none, ACTIONS(4699), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_string_start, ACTIONS(2461), @@ -57045,20 +57038,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(2776), sym_concatenated_string, STATE(2776), sym_string, STATE(1373), - [134457] = 27, - sym_identifier, ACTIONS(4703), + [134453] = 27, + sym_identifier, ACTIONS(4701), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(4705), + anon_sym__, ACTIONS(4703), anon_sym_LBRACE, ACTIONS(2695), sym_integer, ACTIONS(2697), sym_float, ACTIONS(2699), - sym_true, ACTIONS(4705), - sym_false, ACTIONS(4705), - sym_none, ACTIONS(4705), + sym_true, ACTIONS(4703), + sym_false, ACTIONS(4703), + sym_none, ACTIONS(4703), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_string_start, ACTIONS(2473), @@ -57073,20 +57066,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(2741), sym_concatenated_string, STATE(2741), sym_string, STATE(663), - [134512] = 27, + [134508] = 27, sym_identifier, ACTIONS(2925), anon_sym_LPAREN, ACTIONS(1504), anon_sym_STAR, ACTIONS(1506), anon_sym_STAR_STAR, ACTIONS(1508), anon_sym_LBRACK, ACTIONS(1510), anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(4707), + anon_sym__, ACTIONS(4705), anon_sym_LBRACE, ACTIONS(1516), sym_integer, ACTIONS(1518), sym_float, ACTIONS(1520), - sym_true, ACTIONS(4707), - sym_false, ACTIONS(4707), - sym_none, ACTIONS(4707), + sym_true, ACTIONS(4705), + sym_false, ACTIONS(4705), + sym_none, ACTIONS(4705), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_string_start, ACTIONS(1522), @@ -57101,20 +57094,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(2709), sym_concatenated_string, STATE(2709), sym_string, STATE(655), - [134567] = 27, - sym_identifier, ACTIONS(4703), + [134563] = 27, + sym_identifier, ACTIONS(4701), anon_sym_LPAREN, ACTIONS(2681), anon_sym_STAR, ACTIONS(2683), anon_sym_STAR_STAR, ACTIONS(2685), anon_sym_LBRACK, ACTIONS(2687), anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(4709), + anon_sym__, ACTIONS(4707), anon_sym_LBRACE, ACTIONS(2695), sym_integer, ACTIONS(2697), sym_float, ACTIONS(2699), - sym_true, ACTIONS(4709), - sym_false, ACTIONS(4709), - sym_none, ACTIONS(4709), + sym_true, ACTIONS(4707), + sym_false, ACTIONS(4707), + sym_none, ACTIONS(4707), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_string_start, ACTIONS(2473), @@ -57129,7 +57122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(2740), sym_concatenated_string, STATE(2740), sym_string, STATE(663), - [134622] = 9, + [134618] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(350), 1, @@ -57164,25 +57157,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134666] = 9, + [134662] = 9, ACTIONS(1608), 1, anon_sym_EQ, ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4714), 1, + ACTIONS(4712), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4717), 2, + ACTIONS(4715), 2, anon_sym_LT, anon_sym_GT, STATE(2103), 2, sym__not_in, sym__is_not, - ACTIONS(4711), 6, + ACTIONS(4709), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57199,7 +57192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134710] = 25, + [134706] = 25, anon_sym_DOT, ACTIONS(949), anon_sym_LPAREN, ACTIONS(951), anon_sym_COMMA, ACTIONS(1937), @@ -57225,25 +57218,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(1233), sym_generator_expression, STATE(1233), - [134761] = 9, + [134757] = 9, ACTIONS(1608), 1, anon_sym_as, ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4723), 1, + ACTIONS(4721), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4726), 2, + ACTIONS(4724), 2, anon_sym_LT, anon_sym_GT, STATE(2125), 2, sym__not_in, sym__is_not, - ACTIONS(4720), 6, + ACTIONS(4718), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57259,7 +57252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134804] = 8, + [134800] = 8, ACTIONS(109), 1, anon_sym_not, ACTIONS(530), 1, @@ -57292,7 +57285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [134845] = 9, + [134841] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(943), 1, @@ -57326,7 +57319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [134888] = 9, + [134884] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(785), 1, @@ -57360,25 +57353,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134931] = 9, + [134927] = 9, ACTIONS(1608), 1, anon_sym_EQ, ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4732), 1, + ACTIONS(4730), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4735), 2, + ACTIONS(4733), 2, anon_sym_LT, anon_sym_GT, STATE(2149), 2, sym__not_in, sym__is_not, - ACTIONS(4729), 6, + ACTIONS(4727), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57394,23 +57387,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [134974] = 8, + [134970] = 8, ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4741), 1, + ACTIONS(4739), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4744), 2, + ACTIONS(4742), 2, anon_sym_LT, anon_sym_GT, STATE(2112), 2, sym__not_in, sym__is_not, - ACTIONS(4738), 6, + ACTIONS(4736), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57427,14 +57420,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [135015] = 4, + [135011] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3634), 2, + ACTIONS(3632), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1206), 16, @@ -57454,7 +57447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135046] = 22, + [135042] = 22, anon_sym_DOT, ACTIONS(466), anon_sym_LPAREN, ACTIONS(468), anon_sym_COMMA, ACTIONS(2872), @@ -57477,7 +57470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(165), sym_generator_expression, STATE(165), - [135091] = 22, + [135087] = 22, anon_sym_DOT, ACTIONS(755), anon_sym_LPAREN, ACTIONS(757), anon_sym_COMMA, ACTIONS(1996), @@ -57500,21 +57493,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(979), sym_generator_expression, STATE(979), - [135136] = 21, - sym_identifier, ACTIONS(4747), - anon_sym_lazy, ACTIONS(4749), - anon_sym_LPAREN, ACTIONS(4751), - anon_sym_print, ACTIONS(4753), - anon_sym_match, ACTIONS(4749), - anon_sym_async, ACTIONS(4755), - anon_sym_exec, ACTIONS(4753), - anon_sym_type, ACTIONS(4749), - anon_sym_LBRACK, ACTIONS(4757), - anon_sym_await, ACTIONS(4755), - sym_none, ACTIONS(4759), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4761), + [135132] = 21, + sym_identifier, ACTIONS(4745), + anon_sym_lazy, ACTIONS(4747), + anon_sym_LPAREN, ACTIONS(4749), + anon_sym_print, ACTIONS(4751), + anon_sym_match, ACTIONS(4747), + anon_sym_async, ACTIONS(4753), + anon_sym_exec, ACTIONS(4751), + anon_sym_type, ACTIONS(4747), + anon_sym_LBRACK, ACTIONS(4755), + anon_sym_await, ACTIONS(4753), + sym_none, ACTIONS(4757), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4759), sym__default_type_primary, STATE(2797), sym__default_member_type, STATE(2648), sym__default_generic_type, STATE(1396), @@ -57522,21 +57515,21 @@ static const uint16_t ts_small_parse_table[] = { sym__default_type_list, STATE(1396), sym__default_type_tuple, STATE(1396), sym_string, STATE(1396), - [135179] = 21, - sym_identifier, ACTIONS(4763), - anon_sym_lazy, ACTIONS(4765), - anon_sym_LPAREN, ACTIONS(4767), - anon_sym_print, ACTIONS(4769), - anon_sym_match, ACTIONS(4765), - anon_sym_async, ACTIONS(4771), - anon_sym_exec, ACTIONS(4769), - anon_sym_type, ACTIONS(4765), - anon_sym_LBRACK, ACTIONS(4773), - anon_sym_await, ACTIONS(4771), - sym_none, ACTIONS(4775), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4777), + [135175] = 21, + sym_identifier, ACTIONS(4761), + anon_sym_lazy, ACTIONS(4763), + anon_sym_LPAREN, ACTIONS(4765), + anon_sym_print, ACTIONS(4767), + anon_sym_match, ACTIONS(4763), + anon_sym_async, ACTIONS(4769), + anon_sym_exec, ACTIONS(4767), + anon_sym_type, ACTIONS(4763), + anon_sym_LBRACK, ACTIONS(4771), + anon_sym_await, ACTIONS(4769), + sym_none, ACTIONS(4773), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4775), sym__default_type_primary, STATE(2951), sym__default_member_type, STATE(2668), sym__default_generic_type, STATE(1402), @@ -57544,21 +57537,21 @@ static const uint16_t ts_small_parse_table[] = { sym__default_type_list, STATE(1402), sym__default_type_tuple, STATE(1402), sym_string, STATE(1402), - [135222] = 21, - sym_identifier, ACTIONS(4779), - anon_sym_lazy, ACTIONS(4781), - anon_sym_LPAREN, ACTIONS(4783), - anon_sym_print, ACTIONS(4785), - anon_sym_match, ACTIONS(4781), - anon_sym_async, ACTIONS(4787), - anon_sym_exec, ACTIONS(4785), - anon_sym_type, ACTIONS(4781), - anon_sym_LBRACK, ACTIONS(4789), - anon_sym_await, ACTIONS(4787), - sym_none, ACTIONS(4791), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4793), + [135218] = 21, + sym_identifier, ACTIONS(4777), + anon_sym_lazy, ACTIONS(4779), + anon_sym_LPAREN, ACTIONS(4781), + anon_sym_print, ACTIONS(4783), + anon_sym_match, ACTIONS(4779), + anon_sym_async, ACTIONS(4785), + anon_sym_exec, ACTIONS(4783), + anon_sym_type, ACTIONS(4779), + anon_sym_LBRACK, ACTIONS(4787), + anon_sym_await, ACTIONS(4785), + sym_none, ACTIONS(4789), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4791), sym__default_type_primary, STATE(3028), sym__default_member_type, STATE(2687), sym__default_generic_type, STATE(550), @@ -57566,14 +57559,14 @@ static const uint16_t ts_small_parse_table[] = { sym__default_type_list, STATE(550), sym__default_type_tuple, STATE(550), sym_string, STATE(550), - [135265] = 4, + [135261] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(2390), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3887), 2, + ACTIONS(3885), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(2388), 14, @@ -57591,14 +57584,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135294] = 4, + [135290] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3637), 2, + ACTIONS(3635), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1206), 14, @@ -57616,7 +57609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135323] = 4, + [135319] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -57641,7 +57634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135352] = 4, + [135348] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -57666,7 +57659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135381] = 4, + [135377] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -57691,17 +57684,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135410] = 8, + [135406] = 8, ACTIONS(1610), 1, anon_sym_not, - ACTIONS(4798), 1, + ACTIONS(4796), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, + ACTIONS(4799), 2, anon_sym_LT, anon_sym_GT, STATE(1331), 2, @@ -57713,21 +57706,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - ACTIONS(4795), 6, + ACTIONS(4793), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [135447] = 4, + [135443] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(1208), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3936), 2, + ACTIONS(3934), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(1206), 14, @@ -57745,14 +57738,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135476] = 4, + [135472] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(2390), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3887), 2, + ACTIONS(3885), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(2388), 14, @@ -57770,7 +57763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135505] = 20, + [135501] = 20, anon_sym_DOT, ACTIONS(661), anon_sym_LPAREN, ACTIONS(468), anon_sym_STAR, ACTIONS(470), @@ -57791,7 +57784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(165), sym_generator_expression, STATE(165), - [135546] = 4, + [135542] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -57816,11 +57809,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135575] = 19, + [135571] = 19, sym_identifier, ACTIONS(1544), anon_sym_LPAREN, ACTIONS(1546), anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4804), + anon_sym_COLON, ACTIONS(4802), anon_sym_STAR_STAR, ACTIONS(1552), anon_sym_SLASH, ACTIONS(1554), sym_comment, ACTIONS(79), @@ -57836,11 +57829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(484), sym_positional_separator, STATE(484), sym_keyword_separator, STATE(484), - [135614] = 19, + [135610] = 19, sym_identifier, ACTIONS(1544), anon_sym_LPAREN, ACTIONS(1546), anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4806), + anon_sym_COLON, ACTIONS(4804), anon_sym_STAR_STAR, ACTIONS(1552), anon_sym_SLASH, ACTIONS(1554), sym_comment, ACTIONS(79), @@ -57856,11 +57849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(484), sym_positional_separator, STATE(484), sym_keyword_separator, STATE(484), - [135653] = 19, + [135649] = 19, sym_identifier, ACTIONS(1544), anon_sym_LPAREN, ACTIONS(1546), anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4808), + anon_sym_COLON, ACTIONS(4806), anon_sym_STAR_STAR, ACTIONS(1552), anon_sym_SLASH, ACTIONS(1554), sym_comment, ACTIONS(79), @@ -57876,11 +57869,11 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(484), sym_positional_separator, STATE(484), sym_keyword_separator, STATE(484), - [135692] = 19, + [135688] = 19, sym_identifier, ACTIONS(1544), anon_sym_LPAREN, ACTIONS(1546), anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4810), + anon_sym_COLON, ACTIONS(4808), anon_sym_STAR_STAR, ACTIONS(1552), anon_sym_SLASH, ACTIONS(1554), sym_comment, ACTIONS(79), @@ -57896,11 +57889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(484), sym_positional_separator, STATE(484), sym_keyword_separator, STATE(484), - [135731] = 19, + [135727] = 19, sym_identifier, ACTIONS(1544), anon_sym_LPAREN, ACTIONS(1546), anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4812), + anon_sym_COLON, ACTIONS(4810), anon_sym_STAR_STAR, ACTIONS(1552), anon_sym_SLASH, ACTIONS(1554), sym_comment, ACTIONS(79), @@ -57916,11 +57909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(484), sym_positional_separator, STATE(484), sym_keyword_separator, STATE(484), - [135770] = 2, + [135766] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4048), 17, + ACTIONS(4046), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -57938,7 +57931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [135794] = 16, + [135790] = 16, sym_identifier, ACTIONS(574), anon_sym_LPAREN, ACTIONS(576), anon_sym_STAR, ACTIONS(580), @@ -57955,7 +57948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(92), sym_positional_separator, STATE(92), sym_keyword_separator, STATE(92), - [135827] = 16, + [135823] = 16, sym_identifier, ACTIONS(1544), anon_sym_LPAREN, ACTIONS(1546), anon_sym_STAR, ACTIONS(1548), @@ -57972,7 +57965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(484), sym_positional_separator, STATE(484), sym_keyword_separator, STATE(484), - [135860] = 5, + [135856] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -57992,7 +57985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [135885] = 5, + [135881] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -58012,7 +58005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [135910] = 5, + [135906] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -58032,7 +58025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [135935] = 6, + [135931] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, @@ -58052,7 +58045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [135961] = 13, + [135957] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58060,13 +58053,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4814), + sym_string_end, ACTIONS(4812), sym_string_content, STATE(2549), sym_interpolation, STATE(2549), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2549), aux_sym_string_content_repeat1, STATE(14), - [135988] = 13, + [135984] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58074,13 +58067,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4816), + sym_string_end, ACTIONS(4814), sym_string_content, STATE(430), sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [136015] = 6, + [136011] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, @@ -58100,7 +58093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [136041] = 13, + [136037] = 13, anon_sym_DOT, ACTIONS(1377), anon_sym_COMMA, ACTIONS(1377), anon_sym_as, ACTIONS(1084), @@ -58114,7 +58107,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(313), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [136068] = 3, + [136064] = 3, ACTIONS(1832), 1, anon_sym_as, ACTIONS(79), 2, @@ -58131,7 +58124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [136088] = 4, + [136084] = 4, ACTIONS(683), 1, anon_sym_and, ACTIONS(1484), 1, @@ -58149,7 +58142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [136110] = 13, + [136106] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58157,13 +58150,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4818), + sym_string_end, ACTIONS(4816), sym_string_content, STATE(2555), sym_interpolation, STATE(2555), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2555), aux_sym_string_content_repeat1, STATE(14), - [136137] = 13, + [136133] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58171,13 +58164,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4820), + sym_string_end, ACTIONS(4818), sym_string_content, STATE(430), sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [136164] = 13, + [136160] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58185,13 +58178,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4822), + sym_string_end, ACTIONS(4820), sym_string_content, STATE(2557), sym_interpolation, STATE(2557), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2557), aux_sym_string_content_repeat1, STATE(14), - [136191] = 13, + [136187] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58199,13 +58192,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4824), + sym_string_end, ACTIONS(4822), sym_string_content, STATE(430), sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [136218] = 13, + [136214] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58213,13 +58206,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4826), + sym_string_end, ACTIONS(4824), sym_string_content, STATE(2559), sym_interpolation, STATE(2559), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(2559), aux_sym_string_content_repeat1, STATE(14), - [136245] = 13, + [136241] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58227,13 +58220,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4828), + sym_string_end, ACTIONS(4826), sym_string_content, STATE(430), sym_interpolation, STATE(430), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(430), aux_sym_string_content_repeat1, STATE(14), - [136272] = 13, + [136268] = 13, anon_sym_DOT, ACTIONS(83), anon_sym_COMMA, ACTIONS(1266), anon_sym_as, ACTIONS(99), @@ -58247,7 +58240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136299] = 6, + [136295] = 6, ACTIONS(669), 1, anon_sym_if, ACTIONS(683), 1, @@ -58267,7 +58260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [136325] = 2, + [136321] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58282,7 +58275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [136342] = 3, + [136338] = 3, ACTIONS(342), 1, anon_sym_and, ACTIONS(79), 2, @@ -58298,7 +58291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [136361] = 2, + [136357] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58313,7 +58306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [136378] = 5, + [136374] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58331,7 +58324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [136401] = 5, + [136397] = 5, ACTIONS(328), 1, anon_sym_if, ACTIONS(342), 1, @@ -58349,7 +58342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136424] = 5, + [136420] = 5, ACTIONS(328), 1, anon_sym_if, ACTIONS(342), 1, @@ -58367,7 +58360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [136447] = 5, + [136443] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58385,7 +58378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [136470] = 5, + [136466] = 5, ACTIONS(474), 1, anon_sym_if, ACTIONS(488), 1, @@ -58403,7 +58396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [136493] = 11, + [136489] = 11, anon_sym_COMMA, ACTIONS(1486), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1488), @@ -58415,7 +58408,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3225), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [136516] = 3, + [136512] = 3, ACTIONS(1832), 1, anon_sym_as, ACTIONS(79), 2, @@ -58430,7 +58423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [136534] = 3, + [136530] = 3, ACTIONS(522), 1, anon_sym_and, ACTIONS(79), 2, @@ -58445,7 +58438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [136552] = 3, + [136548] = 3, ACTIONS(1484), 1, anon_sym_as, ACTIONS(79), 2, @@ -58460,7 +58453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [136570] = 2, + [136566] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58474,7 +58467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [136586] = 11, + [136582] = 11, anon_sym_COMMA, ACTIONS(2305), anon_sym_as, ACTIONS(2307), anon_sym_if, ACTIONS(763), @@ -58486,7 +58479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136609] = 2, + [136605] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58500,7 +58493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [136625] = 11, + [136621] = 11, anon_sym_COMMA, ACTIONS(1486), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1488), @@ -58512,7 +58505,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3139), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [136648] = 3, + [136644] = 3, ACTIONS(971), 1, anon_sym_and, ACTIONS(79), 2, @@ -58527,7 +58520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [136666] = 11, + [136662] = 11, anon_sym_COMMA, ACTIONS(1182), anon_sym_as, ACTIONS(1184), anon_sym_if, ACTIONS(763), @@ -58539,7 +58532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136689] = 5, + [136685] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58556,7 +58549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136711] = 5, + [136707] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58573,7 +58566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [136733] = 11, + [136729] = 11, anon_sym_COMMA, ACTIONS(1486), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1488), @@ -58585,7 +58578,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3181), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [136756] = 5, + [136752] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58602,7 +58595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136778] = 11, + [136774] = 11, anon_sym_COMMA, ACTIONS(1486), anon_sym_as, ACTIONS(1038), anon_sym_COLON, ACTIONS(1488), @@ -58614,7 +58607,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3138), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [136801] = 2, + [136797] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58628,7 +58621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [136817] = 5, + [136813] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58645,7 +58638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [136839] = 4, + [136835] = 4, ACTIONS(777), 1, anon_sym_and, ACTIONS(1484), 1, @@ -58661,7 +58654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [136859] = 5, + [136855] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58678,7 +58671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136881] = 11, + [136877] = 11, anon_sym_DOT, ACTIONS(83), anon_sym_COMMA, ACTIONS(1266), anon_sym_as, ACTIONS(83), @@ -58690,7 +58683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136904] = 5, + [136900] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -58707,7 +58700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [136926] = 5, + [136922] = 5, ACTIONS(508), 1, anon_sym_if, ACTIONS(522), 1, @@ -58724,7 +58717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [136948] = 11, + [136944] = 11, anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1443), anon_sym_if, ACTIONS(763), @@ -58736,7 +58729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136971] = 2, + [136967] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58750,7 +58743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [136987] = 2, + [136983] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -58764,7 +58757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [137003] = 3, + [136999] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(79), 2, @@ -58779,8 +58772,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [137021] = 3, - ACTIONS(3951), 1, + [137017] = 3, + ACTIONS(3949), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -58794,8 +58787,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [137039] = 4, - ACTIONS(4830), 1, + [137035] = 4, + ACTIONS(4828), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -58803,13 +58796,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, + ACTIONS(3687), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137058] = 4, + [137054] = 4, ACTIONS(308), 1, anon_sym_and, ACTIONS(1484), 1, @@ -58824,8 +58817,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_or, - [137077] = 4, - ACTIONS(4833), 1, + [137073] = 4, + ACTIONS(4831), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, @@ -58839,7 +58832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [137096] = 10, + [137092] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58850,7 +58843,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3221), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137117] = 10, + [137113] = 10, anon_sym_RPAREN, ACTIONS(83), anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), @@ -58861,7 +58854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137138] = 10, + [137134] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58872,7 +58865,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3223), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137159] = 10, + [137155] = 10, anon_sym_COMMA, ACTIONS(1082), anon_sym_as, ACTIONS(1084), anon_sym_async, ACTIONS(933), @@ -58883,7 +58876,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3180), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137180] = 10, + [137176] = 10, anon_sym_RPAREN, ACTIONS(83), anon_sym_COMMA, ACTIONS(1266), anon_sym_as, ACTIONS(99), @@ -58894,7 +58887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137201] = 10, + [137197] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -58905,7 +58898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137222] = 10, + [137218] = 10, anon_sym_RPAREN, ACTIONS(2305), anon_sym_COMMA, ACTIONS(2305), anon_sym_as, ACTIONS(2307), @@ -58916,7 +58909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137243] = 10, + [137239] = 10, anon_sym_RPAREN, ACTIONS(1182), anon_sym_COMMA, ACTIONS(1182), anon_sym_as, ACTIONS(1184), @@ -58927,8 +58920,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137264] = 3, - ACTIONS(4836), 1, + [137260] = 3, + ACTIONS(4834), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -58941,7 +58934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [137281] = 3, + [137277] = 3, ACTIONS(1832), 1, anon_sym_as, ACTIONS(79), 2, @@ -58955,8 +58948,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [137298] = 3, - ACTIONS(3951), 1, + [137294] = 3, + ACTIONS(3949), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -58968,8 +58961,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [137314] = 4, - ACTIONS(4839), 1, + [137310] = 4, + ACTIONS(4837), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, @@ -58982,7 +58975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [137332] = 4, + [137328] = 4, ACTIONS(2866), 1, anon_sym_DOT, STATE(2619), 1, @@ -58996,7 +58989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137350] = 4, + [137346] = 4, ACTIONS(2866), 1, anon_sym_DOT, STATE(2620), 1, @@ -59010,8 +59003,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137368] = 4, - ACTIONS(4842), 1, + [137364] = 4, + ACTIONS(4840), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, @@ -59024,7 +59017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137386] = 4, + [137382] = 4, ACTIONS(2463), 1, anon_sym_DOT, STATE(2622), 1, @@ -59038,7 +59031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137404] = 4, + [137400] = 4, ACTIONS(2463), 1, anon_sym_DOT, STATE(2624), 1, @@ -59052,8 +59045,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137422] = 3, - ACTIONS(4845), 1, + [137418] = 3, + ACTIONS(4843), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -59065,8 +59058,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [137438] = 4, - ACTIONS(4848), 1, + [137434] = 4, + ACTIONS(4846), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, @@ -59079,17 +59072,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137456] = 9, + [137452] = 9, anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(4851), + anon_sym_COMMA, ACTIONS(4849), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4854), + anon_sym_RBRACK, ACTIONS(4852), anon_sym_PIPE, ACTIONS(83), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(761), - [137475] = 9, + [137471] = 9, anon_sym_SEMI, ACTIONS(123), anon_sym_DOT, ACTIONS(1377), anon_sym_COMMA, ACTIONS(125), @@ -59099,17 +59092,17 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(123), - [137494] = 9, - anon_sym_DOT, ACTIONS(4857), - anon_sym_COMMA, ACTIONS(4207), - anon_sym_COLON, ACTIONS(4207), - anon_sym_EQ, ACTIONS(4207), - anon_sym_LBRACK, ACTIONS(4859), - anon_sym_PIPE, ACTIONS(4207), + [137490] = 9, + anon_sym_DOT, ACTIONS(4855), + anon_sym_COMMA, ACTIONS(4205), + anon_sym_COLON, ACTIONS(4205), + anon_sym_EQ, ACTIONS(4205), + anon_sym_LBRACK, ACTIONS(4857), + anon_sym_PIPE, ACTIONS(4205), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(2803), - [137513] = 4, + [137509] = 4, ACTIONS(2101), 1, sym_string_start, ACTIONS(79), 2, @@ -59123,8 +59116,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [137531] = 4, - ACTIONS(4861), 1, + [137527] = 4, + ACTIONS(4859), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -59132,12 +59125,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 4, + ACTIONS(3687), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [137549] = 4, + [137545] = 4, ACTIONS(2473), 1, sym_string_start, ACTIONS(79), 2, @@ -59151,8 +59144,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137567] = 4, - ACTIONS(4864), 1, + [137563] = 4, + ACTIONS(4862), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -59160,12 +59153,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 4, + ACTIONS(3687), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137585] = 4, + [137581] = 4, ACTIONS(2461), 1, sym_string_start, ACTIONS(79), 2, @@ -59179,8 +59172,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137603] = 4, - ACTIONS(4867), 1, + [137599] = 4, + ACTIONS(4865), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -59188,13 +59181,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 4, + ACTIONS(3687), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137621] = 9, - anon_sym_COMMA, ACTIONS(4870), + [137617] = 9, + anon_sym_COMMA, ACTIONS(4868), anon_sym_as, ACTIONS(1745), anon_sym_EQ, ACTIONS(695), anon_sym_RBRACE, ACTIONS(695), @@ -59203,7 +59196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(2704), - [137640] = 9, + [137636] = 9, anon_sym_RPAREN, ACTIONS(817), anon_sym_COMMA, ACTIONS(819), anon_sym_async, ACTIONS(418), @@ -59213,17 +59206,17 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(208), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(236), - [137659] = 9, - anon_sym_if, ACTIONS(4872), - anon_sym_async, ACTIONS(4875), - anon_sym_for, ACTIONS(4878), + [137655] = 9, + anon_sym_if, ACTIONS(4870), + anon_sym_async, ACTIONS(4873), + anon_sym_for, ACTIONS(4876), anon_sym_RBRACE, ACTIONS(2484), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [137678] = 9, + [137674] = 9, anon_sym_RPAREN, ACTIONS(1857), anon_sym_COMMA, ACTIONS(1859), anon_sym_async, ACTIONS(418), @@ -59233,29 +59226,29 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(909), - [137697] = 9, - anon_sym_COMMA, ACTIONS(4881), + [137693] = 9, + anon_sym_COMMA, ACTIONS(4879), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4883), + anon_sym_RBRACE, ACTIONS(4881), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3144), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(2983), - [137716] = 9, - anon_sym_COMMA, ACTIONS(4885), + [137712] = 9, + anon_sym_COMMA, ACTIONS(4883), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4887), + anon_sym_RBRACE, ACTIONS(4885), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3122), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(3012), - [137735] = 9, - anon_sym_RPAREN, ACTIONS(3722), - anon_sym_COMMA, ACTIONS(3724), + [137731] = 9, + anon_sym_RPAREN, ACTIONS(3720), + anon_sym_COMMA, ACTIONS(3722), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), @@ -59263,19 +59256,19 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3212), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3027), - [137754] = 9, - anon_sym_COMMA, ACTIONS(4889), + [137750] = 9, + anon_sym_COMMA, ACTIONS(4887), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4891), + anon_sym_RBRACE, ACTIONS(4889), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(3023), - [137773] = 9, - anon_sym_RPAREN, ACTIONS(3938), - anon_sym_COMMA, ACTIONS(3940), + [137769] = 9, + anon_sym_RPAREN, ACTIONS(3936), + anon_sym_COMMA, ACTIONS(3938), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), @@ -59283,7 +59276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1653), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3035), - [137792] = 9, + [137788] = 9, anon_sym_RPAREN, ACTIONS(1720), anon_sym_COMMA, ACTIONS(1722), anon_sym_async, ACTIONS(418), @@ -59293,17 +59286,17 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(1662), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3042), - [137811] = 9, - anon_sym_COMMA, ACTIONS(4893), + [137807] = 9, + anon_sym_COMMA, ACTIONS(4891), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4895), + anon_sym_RBRACE, ACTIONS(4893), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3140), sym_for_in_clause, STATE(448), aux_sym_dictionary_repeat1, STATE(3039), - [137830] = 9, + [137826] = 9, anon_sym_COMMA, ACTIONS(1462), anon_sym_as, ACTIONS(83), anon_sym_if, ACTIONS(508), @@ -59313,9 +59306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137849] = 9, - anon_sym_RPAREN, ACTIONS(3718), - anon_sym_COMMA, ACTIONS(3720), + [137845] = 9, + anon_sym_RPAREN, ACTIONS(3716), + anon_sym_COMMA, ACTIONS(3718), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), @@ -59323,17 +59316,17 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3136), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(3047), - [137868] = 9, - anon_sym_DOT, ACTIONS(4897), + [137864] = 9, + anon_sym_DOT, ACTIONS(4895), anon_sym_COMMA, ACTIONS(2172), anon_sym_COLON, ACTIONS(2172), anon_sym_EQ, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4859), + anon_sym_LBRACK, ACTIONS(4857), anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(2813), - [137887] = 9, + [137883] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59343,7 +59336,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(173), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137906] = 9, + [137902] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59353,7 +59346,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3149), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [137925] = 9, + [137921] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59363,7 +59356,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3226), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [137944] = 9, + [137940] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59373,7 +59366,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3232), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [137963] = 9, + [137959] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59383,7 +59376,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3139), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [137982] = 9, + [137978] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59393,7 +59386,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3221), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [138001] = 3, + [137997] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(79), 2, @@ -59406,7 +59399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [138017] = 9, + [138013] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59416,7 +59409,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3222), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [138036] = 9, + [138032] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59426,7 +59419,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3223), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [138055] = 9, + [138051] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59436,7 +59429,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3225), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [138074] = 9, + [138070] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59446,7 +59439,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3180), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [138093] = 9, + [138089] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59456,7 +59449,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3181), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [138112] = 9, + [138108] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59466,7 +59459,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(732), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [138131] = 9, + [138127] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59476,17 +59469,17 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3185), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [138150] = 9, - anon_sym_DOT, ACTIONS(4899), + [138146] = 9, + anon_sym_DOT, ACTIONS(4897), anon_sym_COMMA, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4901), + anon_sym_LBRACK, ACTIONS(4899), anon_sym_RBRACK, ACTIONS(2172), anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(742), sym__generic_type_arguments, STATE(1164), - [138169] = 9, + [138165] = 9, anon_sym_COMMA, ACTIONS(1082), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), @@ -59496,7 +59489,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3137), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(50), - [138188] = 9, + [138184] = 9, anon_sym_COMMA, ACTIONS(1486), anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), @@ -59506,8 +59499,8 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(3138), sym_for_in_clause, STATE(448), aux_sym__collection_elements_repeat1, STATE(668), - [138207] = 8, - anon_sym_COMMA, ACTIONS(4870), + [138203] = 8, + anon_sym_COMMA, ACTIONS(4868), anon_sym_EQ, ACTIONS(695), anon_sym_RBRACE, ACTIONS(695), anon_sym_COLON2, ACTIONS(695), @@ -59515,28 +59508,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(2704), - [138224] = 2, + [138220] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 6, + ACTIONS(4901), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [138237] = 8, - anon_sym_DOT, ACTIONS(4905), + [138233] = 8, + anon_sym_DOT, ACTIONS(4903), anon_sym_RPAREN, ACTIONS(2172), anon_sym_COMMA, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4907), + anon_sym_LBRACK, ACTIONS(4905), anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(1601), - [138254] = 3, - ACTIONS(4909), 1, + [138250] = 3, + ACTIONS(4907), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -59547,7 +59540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [138269] = 3, + [138265] = 3, ACTIONS(1745), 1, anon_sym_as, ACTIONS(79), 2, @@ -59559,11 +59552,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138284] = 3, + [138280] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4912), 2, + ACTIONS(4910), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2220), 4, @@ -59571,8 +59564,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138299] = 3, - ACTIONS(4914), 1, + [138295] = 3, + ACTIONS(4912), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -59583,8 +59576,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [138314] = 3, - ACTIONS(4917), 1, + [138310] = 3, + ACTIONS(4915), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -59595,8 +59588,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [138329] = 3, - ACTIONS(4920), 1, + [138325] = 3, + ACTIONS(4918), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -59607,26 +59600,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [138344] = 8, - anon_sym_LBRACE, ACTIONS(4923), - sym_escape_sequence, ACTIONS(4923), - anon_sym_BSLASH, ACTIONS(4925), + [138340] = 8, + anon_sym_LBRACE, ACTIONS(4921), + sym_escape_sequence, ACTIONS(4921), + anon_sym_BSLASH, ACTIONS(4923), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4923), - sym_escape_interpolation, ACTIONS(4923), - sym_string_end, ACTIONS(4923), - [138361] = 8, - anon_sym_RPAREN, ACTIONS(3738), - anon_sym_COMMA, ACTIONS(4927), - anon_sym_if, ACTIONS(3738), - anon_sym_async, ACTIONS(3738), - anon_sym_for, ACTIONS(3738), + sym__string_content, ACTIONS(4921), + sym_escape_interpolation, ACTIONS(4921), + sym_string_end, ACTIONS(4921), + [138357] = 8, + anon_sym_RPAREN, ACTIONS(3736), + anon_sym_COMMA, ACTIONS(4925), + anon_sym_if, ACTIONS(3736), + anon_sym_async, ACTIONS(3736), + anon_sym_for, ACTIONS(3736), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2706), - [138378] = 8, - anon_sym_COMMA, ACTIONS(4929), + [138374] = 8, + anon_sym_COMMA, ACTIONS(4927), anon_sym_if, ACTIONS(3187), anon_sym_async, ACTIONS(3187), anon_sym_for, ACTIONS(3187), @@ -59634,7 +59627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2683), - [138395] = 2, + [138391] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59645,11 +59638,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138408] = 3, + [138404] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4931), 2, + ACTIONS(4929), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3167), 4, @@ -59657,26 +59650,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138423] = 8, - anon_sym_DOT, ACTIONS(4933), - anon_sym_RPAREN, ACTIONS(4207), - anon_sym_COMMA, ACTIONS(4207), - anon_sym_LBRACK, ACTIONS(4907), - anon_sym_PIPE, ACTIONS(4207), + [138419] = 8, + anon_sym_DOT, ACTIONS(4931), + anon_sym_RPAREN, ACTIONS(4205), + anon_sym_COMMA, ACTIONS(4205), + anon_sym_LBRACK, ACTIONS(4905), + anon_sym_PIPE, ACTIONS(4205), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(2935), - [138440] = 8, - anon_sym_COMMA, ACTIONS(4935), - anon_sym_if, ACTIONS(4937), - anon_sym_async, ACTIONS(4937), - anon_sym_for, ACTIONS(4937), - anon_sym_RBRACE, ACTIONS(4937), + [138436] = 8, + anon_sym_COMMA, ACTIONS(4933), + anon_sym_if, ACTIONS(4935), + anon_sym_async, ACTIONS(4935), + anon_sym_for, ACTIONS(4935), + anon_sym_RBRACE, ACTIONS(4935), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2683), - [138457] = 8, - anon_sym_COMMA, ACTIONS(4939), + [138453] = 8, + anon_sym_COMMA, ACTIONS(4937), anon_sym_if, ACTIONS(3183), anon_sym_async, ACTIONS(3183), anon_sym_for, ACTIONS(3183), @@ -59684,16 +59677,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(65535), - [138474] = 8, + [138470] = 8, anon_sym_RPAREN, ACTIONS(3187), - anon_sym_COMMA, ACTIONS(4942), + anon_sym_COMMA, ACTIONS(4940), anon_sym_if, ACTIONS(3187), anon_sym_async, ACTIONS(3187), anon_sym_for, ACTIONS(3187), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2707), - [138491] = 2, + [138487] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59704,11 +59697,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138504] = 3, + [138500] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4944), 2, + ACTIONS(4942), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3167), 4, @@ -59716,35 +59709,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [138519] = 8, - anon_sym_DOT, ACTIONS(4899), + [138515] = 8, + anon_sym_DOT, ACTIONS(4897), anon_sym_COMMA, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4946), + anon_sym_LBRACK, ACTIONS(4944), anon_sym_RBRACK, ACTIONS(2172), anon_sym_PIPE, ACTIONS(2172), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(742), - [138536] = 8, - anon_sym_DOT, ACTIONS(4948), - anon_sym_COMMA, ACTIONS(4207), - anon_sym_LBRACK, ACTIONS(4946), - anon_sym_RBRACK, ACTIONS(4207), - anon_sym_PIPE, ACTIONS(4207), + [138532] = 8, + anon_sym_DOT, ACTIONS(4946), + anon_sym_COMMA, ACTIONS(4205), + anon_sym_LBRACK, ACTIONS(4944), + anon_sym_RBRACK, ACTIONS(4205), + anon_sym_PIPE, ACTIONS(4205), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__default_type_arguments, STATE(2933), - [138553] = 8, - anon_sym_COMMA, ACTIONS(4950), - anon_sym_if, ACTIONS(4937), - anon_sym_async, ACTIONS(4937), - anon_sym_for, ACTIONS(4937), - anon_sym_RBRACK, ACTIONS(4937), + [138549] = 8, + anon_sym_COMMA, ACTIONS(4948), + anon_sym_if, ACTIONS(4935), + anon_sym_async, ACTIONS(4935), + anon_sym_for, ACTIONS(4935), + anon_sym_RBRACK, ACTIONS(4935), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2691), - [138570] = 8, - anon_sym_COMMA, ACTIONS(4952), + [138566] = 8, + anon_sym_COMMA, ACTIONS(4950), anon_sym_if, ACTIONS(3183), anon_sym_async, ACTIONS(3183), anon_sym_for, ACTIONS(3183), @@ -59752,18 +59745,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(65535), - [138587] = 2, + [138583] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 6, + ACTIONS(3969), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138600] = 2, + [138596] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59774,42 +59767,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [138613] = 2, + [138609] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4955), 6, + ACTIONS(4953), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138626] = 8, + [138622] = 8, anon_sym_DOT, ACTIONS(1379), - anon_sym_RPAREN, ACTIONS(3434), - anon_sym_COMMA, ACTIONS(3434), + anon_sym_RPAREN, ACTIONS(3432), + anon_sym_COMMA, ACTIONS(3432), anon_sym_COLON, ACTIONS(1383), - anon_sym_EQ, ACTIONS(3434), + anon_sym_EQ, ACTIONS(3432), anon_sym_PIPE, ACTIONS(1387), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [138643] = 2, + [138639] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 6, + ACTIONS(3955), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138656] = 3, + [138652] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4957), 2, + ACTIONS(4955), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(83), 4, @@ -59817,11 +59810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_COLON, anon_sym_PIPE, - [138671] = 3, + [138667] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 2, + ACTIONS(4958), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(2220), 4, @@ -59829,31 +59822,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138686] = 2, + [138682] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 6, + ACTIONS(4960), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [138699] = 8, - anon_sym_LBRACE, ACTIONS(4964), - sym_escape_sequence, ACTIONS(4964), - anon_sym_BSLASH, ACTIONS(4966), + [138695] = 8, + anon_sym_LBRACE, ACTIONS(4962), + sym_escape_sequence, ACTIONS(4962), + anon_sym_BSLASH, ACTIONS(4964), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4964), - sym_escape_interpolation, ACTIONS(4964), - sym_string_end, ACTIONS(4964), - [138716] = 3, + sym__string_content, ACTIONS(4962), + sym_escape_interpolation, ACTIONS(4962), + sym_string_end, ACTIONS(4962), + [138712] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4968), 2, + ACTIONS(4966), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(3167), 4, @@ -59861,7 +59854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [138731] = 2, + [138727] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59872,19 +59865,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138744] = 2, + [138740] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 6, + ACTIONS(4901), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138757] = 8, - anon_sym_COMMA, ACTIONS(4970), + [138753] = 8, + anon_sym_COMMA, ACTIONS(4968), anon_sym_EQ, ACTIONS(619), anon_sym_RBRACE, ACTIONS(619), anon_sym_COLON2, ACTIONS(619), @@ -59892,8 +59885,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(2705), - [138774] = 8, - anon_sym_COMMA, ACTIONS(4972), + [138770] = 8, + anon_sym_COMMA, ACTIONS(4970), anon_sym_EQ, ACTIONS(534), anon_sym_RBRACE, ACTIONS(534), anon_sym_COLON2, ACTIONS(534), @@ -59901,25 +59894,25 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [138791] = 8, - anon_sym_RPAREN, ACTIONS(4937), - anon_sym_COMMA, ACTIONS(4975), - anon_sym_if, ACTIONS(4937), - anon_sym_async, ACTIONS(4937), - anon_sym_for, ACTIONS(4937), + [138787] = 8, + anon_sym_RPAREN, ACTIONS(4935), + anon_sym_COMMA, ACTIONS(4973), + anon_sym_if, ACTIONS(4935), + anon_sym_async, ACTIONS(4935), + anon_sym_for, ACTIONS(4935), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(2707), - [138808] = 8, + [138804] = 8, anon_sym_RPAREN, ACTIONS(3183), - anon_sym_COMMA, ACTIONS(4977), + anon_sym_COMMA, ACTIONS(4975), anon_sym_if, ACTIONS(3183), anon_sym_async, ACTIONS(3183), anon_sym_for, ACTIONS(3183), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_for_in_clause_repeat1, STATE(65535), - [138825] = 2, + [138821] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59930,7 +59923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PIPE, sym_string_start, - [138838] = 8, + [138834] = 8, anon_sym_COMMA, ACTIONS(2353), anon_sym_as, ACTIONS(2353), anon_sym_if, ACTIONS(2353), @@ -59939,8 +59932,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(948), - [138855] = 3, - ACTIONS(4980), 1, + [138851] = 3, + ACTIONS(4978), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -59951,7 +59944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138870] = 2, + [138866] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59962,7 +59955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138883] = 2, + [138879] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -59973,126 +59966,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [138896] = 2, + [138892] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 6, + ACTIONS(4981), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [138909] = 2, + [138905] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4955), 6, + ACTIONS(4953), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [138922] = 8, - anon_sym_SEMI, ACTIONS(3434), + [138918] = 8, + anon_sym_SEMI, ACTIONS(3432), anon_sym_DOT, ACTIONS(1651), anon_sym_COLON, ACTIONS(1653), - anon_sym_EQ, ACTIONS(3434), + anon_sym_EQ, ACTIONS(3432), anon_sym_PIPE, ACTIONS(1657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3434), - [138939] = 2, + sym__newline, ACTIONS(3432), + [138935] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3587), 5, + ACTIONS(3585), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138951] = 2, + [138947] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4985), 5, + ACTIONS(4983), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [138963] = 2, + [138959] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 5, + ACTIONS(4960), 5, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PIPE, - [138975] = 2, + [138971] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 5, + ACTIONS(4981), 5, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PIPE, - [138987] = 2, + [138983] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4955), 5, + ACTIONS(4953), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [138999] = 7, + [138995] = 7, anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(3434), - anon_sym_COLON, ACTIONS(4987), - anon_sym_EQ, ACTIONS(3434), + anon_sym_COMMA, ACTIONS(3432), + anon_sym_COLON, ACTIONS(4985), + anon_sym_EQ, ACTIONS(3432), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139014] = 2, + [139010] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 5, + ACTIONS(3955), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139026] = 2, + [139022] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 5, + ACTIONS(4901), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [139038] = 2, + [139034] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4989), 5, + ACTIONS(4987), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [139050] = 7, + [139046] = 7, anon_sym_RPAREN, ACTIONS(1462), anon_sym_COMMA, ACTIONS(1462), anon_sym_if, ACTIONS(294), @@ -60100,15 +60093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139065] = 7, - anon_sym_COMMA, ACTIONS(4991), + [139061] = 7, + anon_sym_COMMA, ACTIONS(4989), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4993), + anon_sym_RBRACK, ACTIONS(4991), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(3079), - [139080] = 7, + [139076] = 7, anon_sym_COMMA, ACTIONS(1462), anon_sym_if, ACTIONS(474), anon_sym_EQ, ACTIONS(1462), @@ -60116,15 +60109,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139095] = 7, + [139091] = 7, anon_sym_DOT, ACTIONS(2188), anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4987), - anon_sym_EQ, ACTIONS(4995), + anon_sym_COLON, ACTIONS(4985), + anon_sym_EQ, ACTIONS(4993), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139110] = 7, + [139106] = 7, anon_sym_if, ACTIONS(1998), anon_sym_async, ACTIONS(2305), anon_sym_for, ACTIONS(2305), @@ -60132,17 +60125,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139125] = 2, + [139121] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 5, + ACTIONS(3969), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [139137] = 7, + [139133] = 7, anon_sym_COMMA, ACTIONS(3084), anon_sym_as, ACTIONS(3084), anon_sym_RBRACK, ACTIONS(3084), @@ -60150,7 +60143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(2742), - [139152] = 2, + [139148] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60160,7 +60153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139164] = 2, + [139160] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60170,7 +60163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [139176] = 2, + [139172] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60180,7 +60173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [139188] = 2, + [139184] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60190,15 +60183,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [139200] = 7, - anon_sym_COMMA, ACTIONS(4997), + [139196] = 7, + anon_sym_COMMA, ACTIONS(4995), anon_sym_COLON, ACTIONS(2220), anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(4999), + anon_sym_RBRACE, ACTIONS(4997), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2965), - [139215] = 2, + [139211] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60208,15 +60201,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [139227] = 7, - anon_sym_COMMA, ACTIONS(3777), + [139223] = 7, + anon_sym_COMMA, ACTIONS(3775), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3779), + anon_sym_RBRACK, ACTIONS(3777), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(1608), - [139242] = 7, + [139238] = 7, anon_sym_COMMA, ACTIONS(2353), anon_sym_as, ACTIONS(2353), anon_sym_RBRACK, ACTIONS(2353), @@ -60224,7 +60217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(2732), - [139257] = 3, + [139253] = 3, STATE(2732), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, @@ -60235,45 +60228,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139271] = 7, + [139267] = 7, anon_sym_COMMA, ACTIONS(3086), anon_sym_as, ACTIONS(3086), anon_sym_RBRACK, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(5001), + anon_sym_PIPE, ACTIONS(4999), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(65535), - [139286] = 2, + [139282] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4903), 5, + ACTIONS(4901), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139298] = 2, + [139294] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4989), 5, + ACTIONS(4987), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [139310] = 2, + [139306] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 5, + ACTIONS(3998), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139322] = 2, + [139318] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60283,66 +60276,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [139334] = 3, + [139330] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(2933), 2, anon_sym_DOT, anon_sym_COLON, - ACTIONS(5004), 3, + ACTIONS(5002), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [139348] = 2, + [139344] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5007), 5, + ACTIONS(5005), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139360] = 7, - anon_sym_COMMA, ACTIONS(5009), + [139356] = 7, + anon_sym_COMMA, ACTIONS(5007), anon_sym_COLON, ACTIONS(2220), anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5011), + anon_sym_RBRACE, ACTIONS(5009), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(3000), - [139375] = 2, + [139371] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 5, + ACTIONS(5011), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139387] = 2, + [139383] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 5, + ACTIONS(5013), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139399] = 2, + [139395] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 5, + ACTIONS(5015), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139411] = 3, + [139407] = 3, ACTIONS(2002), 1, anon_sym_and, ACTIONS(79), 2, @@ -60353,27 +60346,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_or, - [139425] = 2, + [139421] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 5, + ACTIONS(5017), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139437] = 2, + [139433] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4962), 5, + ACTIONS(4960), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [139449] = 2, + [139445] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60383,17 +60376,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [139461] = 2, + [139457] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 5, + ACTIONS(5019), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139473] = 7, + [139469] = 7, anon_sym_if, ACTIONS(1998), anon_sym_async, ACTIONS(1441), anon_sym_for, ACTIONS(1441), @@ -60401,7 +60394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139488] = 2, + [139484] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60411,37 +60404,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, sym_string_start, - [139500] = 2, + [139496] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 5, + ACTIONS(5021), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139512] = 2, + [139508] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 5, + ACTIONS(4981), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [139524] = 2, + [139520] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4955), 5, + ACTIONS(4953), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [139536] = 2, + [139532] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60451,7 +60444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACE, sym_string_start, - [139548] = 7, + [139544] = 7, anon_sym_if, ACTIONS(1998), anon_sym_async, ACTIONS(1182), anon_sym_for, ACTIONS(1182), @@ -60459,17 +60452,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(2004), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139563] = 2, + [139559] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5025), 5, + ACTIONS(5023), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139575] = 7, + [139571] = 7, anon_sym_DOT, ACTIONS(1939), anon_sym_RPAREN, ACTIONS(3117), anon_sym_COMMA, ACTIONS(3117), @@ -60477,54 +60470,54 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dotted_name_repeat1, STATE(2778), - [139590] = 7, - anon_sym_COMMA, ACTIONS(5027), + [139586] = 7, + anon_sym_COMMA, ACTIONS(5025), anon_sym_COLON, ACTIONS(2220), anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5029), + anon_sym_RBRACE, ACTIONS(5027), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2956), - [139605] = 7, - anon_sym_COMMA, ACTIONS(5031), + [139601] = 7, + anon_sym_COMMA, ACTIONS(5029), anon_sym_as, ACTIONS(536), anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(5033), + anon_sym_RBRACK, ACTIONS(5031), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3045), - [139620] = 3, + [139616] = 3, ACTIONS(1745), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3337), 4, + ACTIONS(3335), 4, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [139634] = 2, + [139630] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 5, + ACTIONS(3955), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [139646] = 2, + [139642] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3559), 5, + ACTIONS(3557), 5, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_PIPE, anon_sym_RBRACE, - [139658] = 2, + [139654] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60534,7 +60527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [139670] = 7, + [139666] = 7, anon_sym_COMMA, ACTIONS(3084), anon_sym_as, ACTIONS(3084), anon_sym_PIPE, ACTIONS(2636), @@ -60542,7 +60535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(2777), - [139685] = 2, + [139681] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60552,7 +60545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [139697] = 7, + [139693] = 7, anon_sym_COMMA, ACTIONS(2353), anon_sym_as, ACTIONS(2353), anon_sym_PIPE, ACTIONS(2636), @@ -60560,7 +60553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(2773), - [139712] = 3, + [139708] = 3, STATE(2773), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, @@ -60571,62 +60564,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [139726] = 7, + [139722] = 7, anon_sym_COMMA, ACTIONS(3086), anon_sym_as, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(5035), + anon_sym_PIPE, ACTIONS(5033), anon_sym_RBRACE, ACTIONS(3086), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_union_pattern_repeat1, STATE(65535), - [139741] = 7, - anon_sym_DOT, ACTIONS(5038), + [139737] = 7, + anon_sym_DOT, ACTIONS(5036), anon_sym_RPAREN, ACTIONS(3121), anon_sym_COMMA, ACTIONS(3121), anon_sym_as, ACTIONS(3121), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dotted_name_repeat1, STATE(65535), - [139756] = 3, + [139752] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, ACTIONS(2317), 2, anon_sym_DOT, anon_sym_COLON, - ACTIONS(5041), 3, + ACTIONS(5039), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [139770] = 2, + [139766] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4989), 5, + ACTIONS(4987), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [139782] = 2, + [139778] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3971), 5, + ACTIONS(3969), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139794] = 7, - anon_sym_COMMA, ACTIONS(5044), + [139790] = 7, + anon_sym_COMMA, ACTIONS(5042), anon_sym_COLON, ACTIONS(2220), anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5046), + anon_sym_RBRACE, ACTIONS(5044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2929), - [139809] = 7, + [139805] = 7, anon_sym_COMMA, ACTIONS(2168), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), @@ -60634,27 +60627,27 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(761), - [139824] = 2, + [139820] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 5, + ACTIONS(5046), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139836] = 2, + [139832] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5050), 5, + ACTIONS(5048), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139848] = 2, + [139844] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60664,111 +60657,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, sym_string_start, - [139860] = 6, + [139856] = 6, anon_sym_SEMI, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(5052), + anon_sym_COMMA, ACTIONS(5050), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2370), aux_sym_assert_statement_repeat1, STATE(65535), - [139873] = 2, + [139869] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5055), 4, + ACTIONS(5053), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139884] = 2, + [139880] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3465), 4, + ACTIONS(3463), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139895] = 2, + [139891] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5007), 4, + ACTIONS(5005), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139906] = 2, + [139902] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 4, + ACTIONS(5011), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139917] = 2, + [139913] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 4, + ACTIONS(5013), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139928] = 2, + [139924] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 4, + ACTIONS(5015), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139939] = 2, + [139935] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 4, + ACTIONS(3430), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139950] = 2, + [139946] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4207), 4, + ACTIONS(4205), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139961] = 2, + [139957] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3553), 4, + ACTIONS(3551), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [139972] = 2, + [139968] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5057), 4, + ACTIONS(5055), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139983] = 6, + [139979] = 6, anon_sym_DOT, ACTIONS(2188), anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4987), + anon_sym_COLON, ACTIONS(4985), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139996] = 2, + [139992] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60777,7 +60770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [140007] = 2, + [140003] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60786,7 +60779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [140018] = 2, + [140014] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60795,7 +60788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140029] = 2, + [140025] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60804,37 +60797,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140040] = 2, + [140036] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5059), 4, + ACTIONS(5057), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140051] = 6, + [140047] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(1295), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140064] = 6, - anon_sym_RBRACE, ACTIONS(5061), + [140060] = 6, + anon_sym_RBRACE, ACTIONS(5059), anon_sym_COLON2, ACTIONS(1753), - sym_type_conversion, ACTIONS(5063), + sym_type_conversion, ACTIONS(5061), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(3216), - [140077] = 6, - anon_sym_COMMA, ACTIONS(5065), + [140073] = 6, + anon_sym_COMMA, ACTIONS(5063), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5067), + anon_sym_COLON, ACTIONS(5065), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(3078), - [140090] = 2, + [140086] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60843,34 +60836,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140101] = 2, + [140097] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 4, + ACTIONS(4038), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140112] = 2, + [140108] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3459), 4, + ACTIONS(3457), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140123] = 2, + [140119] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4607), 4, + ACTIONS(4605), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140134] = 2, + [140130] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60879,7 +60872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [140145] = 2, + [140141] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60888,7 +60881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [140156] = 2, + [140152] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60897,69 +60890,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140167] = 6, - anon_sym_COMMA, ACTIONS(5069), + [140163] = 6, + anon_sym_COMMA, ACTIONS(5067), anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(5071), + anon_sym_RBRACK, ACTIONS(5069), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2927), - [140180] = 6, - anon_sym_COMMA, ACTIONS(5073), + [140176] = 6, + anon_sym_COMMA, ACTIONS(5071), anon_sym_COLON, ACTIONS(2220), anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5073), + anon_sym_RBRACE, ACTIONS(5071), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140193] = 6, - anon_sym_RPAREN, ACTIONS(5075), - anon_sym_COMMA, ACTIONS(5077), + [140189] = 6, + anon_sym_RPAREN, ACTIONS(5073), + anon_sym_COMMA, ACTIONS(5075), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2930), - [140206] = 2, + [140202] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 4, + ACTIONS(5019), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140217] = 2, + [140213] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, + ACTIONS(5021), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140228] = 6, + [140224] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4597), + anon_sym_else, ACTIONS(4595), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140241] = 6, - anon_sym_RPAREN, ACTIONS(5079), - anon_sym_COMMA, ACTIONS(5081), + [140237] = 6, + anon_sym_RPAREN, ACTIONS(5077), + anon_sym_COMMA, ACTIONS(5079), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2914), - [140254] = 2, + [140250] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5025), 4, + ACTIONS(5023), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140265] = 2, + [140261] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -60968,50 +60961,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [140276] = 6, - anon_sym_COMMA, ACTIONS(5083), + [140272] = 6, + anon_sym_COMMA, ACTIONS(5081), anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(5085), + anon_sym_RBRACK, ACTIONS(5083), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2963), - [140289] = 2, + [140285] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 4, + ACTIONS(3428), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140300] = 2, + [140296] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(3549), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140311] = 2, + [140307] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 4, + ACTIONS(5017), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140322] = 2, + [140318] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 4, + ACTIONS(3987), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140333] = 2, + [140329] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61020,32 +61013,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140344] = 6, - anon_sym_RPAREN, ACTIONS(5087), - anon_sym_COMMA, ACTIONS(5089), + [140340] = 6, + anon_sym_RPAREN, ACTIONS(5085), + anon_sym_COMMA, ACTIONS(5087), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2971), - [140357] = 2, + [140353] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 4, + ACTIONS(5019), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140368] = 2, + [140364] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3559), 4, + ACTIONS(3557), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140379] = 2, + [140375] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61054,32 +61047,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140390] = 2, + [140386] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, + ACTIONS(5021), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140401] = 6, + [140397] = 6, anon_sym_COMMA, ACTIONS(3008), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), anon_sym_RBRACK, ACTIONS(3008), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140414] = 2, + [140410] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3587), 4, + ACTIONS(3585), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140425] = 2, + [140421] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61088,7 +61081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140436] = 2, + [140432] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61097,16 +61090,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140447] = 2, + [140443] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 4, + ACTIONS(5046), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140458] = 2, + [140454] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61115,52 +61108,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140469] = 2, + [140465] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5048), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [140476] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4983), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [140487] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5050), 4, + ACTIONS(3426), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140480] = 2, + [140498] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4985), 4, + ACTIONS(5005), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140491] = 2, + [140509] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(5023), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140502] = 2, + [140520] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5007), 4, + ACTIONS(5011), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140513] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5025), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [140524] = 2, + [140531] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61169,7 +61171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140535] = 2, + [140542] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61178,178 +61180,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140546] = 2, + [140553] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [140557] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3432), 4, + ACTIONS(3430), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140568] = 6, + [140564] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(3078), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140581] = 2, + [140577] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3553), 4, + ACTIONS(3551), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [140592] = 2, + [140588] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5091), 4, + ACTIONS(5089), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140603] = 6, - anon_sym_RPAREN, ACTIONS(5093), - anon_sym_COMMA, ACTIONS(5095), + [140599] = 6, + anon_sym_RPAREN, ACTIONS(5091), + anon_sym_COMMA, ACTIONS(5093), anon_sym_as, ACTIONS(2357), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2996), - [140616] = 6, - anon_sym_COMMA, ACTIONS(5097), + [140612] = 6, + anon_sym_COMMA, ACTIONS(5095), anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(5099), + anon_sym_RBRACK, ACTIONS(5097), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(2998), - [140629] = 2, + [140625] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5101), 4, + ACTIONS(5099), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140640] = 2, + [140636] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4011), 4, + ACTIONS(4009), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140651] = 6, + [140647] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4592), + anon_sym_else, ACTIONS(4590), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140664] = 2, + [140660] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5103), 4, + ACTIONS(5101), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140675] = 6, + [140671] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3921), + anon_sym_else, ACTIONS(3919), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140688] = 6, + [140684] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3411), + anon_sym_else, ACTIONS(3409), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140701] = 6, + [140697] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(2923), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140714] = 6, + [140710] = 6, anon_sym_SEMI, ACTIONS(1704), anon_sym_COMMA, ACTIONS(1706), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(1704), aux_sym_print_statement_repeat1, STATE(2873), - [140727] = 2, + [140723] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 4, + ACTIONS(3998), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140738] = 2, + [140734] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 4, + ACTIONS(3428), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140749] = 2, + [140745] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(3549), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140760] = 6, + [140756] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4599), + anon_sym_else, ACTIONS(4597), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140773] = 2, + [140769] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 4, + ACTIONS(5017), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140784] = 2, + [140780] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 4, + ACTIONS(3987), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140795] = 2, + [140791] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61358,93 +61351,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140806] = 2, + [140802] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 4, + ACTIONS(5019), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140817] = 2, + [140813] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, + ACTIONS(5021), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140828] = 2, + [140824] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5025), 4, + ACTIONS(5023), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140839] = 6, + [140835] = 6, anon_sym_SEMI, ACTIONS(2728), - anon_sym_COMMA, ACTIONS(5105), + anon_sym_COMMA, ACTIONS(5103), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2728), aux_sym_print_statement_repeat1, STATE(526), - [140852] = 6, + [140848] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(1281), sym_for_in_clause, STATE(448), - [140865] = 2, + [140861] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 4, + ACTIONS(3998), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140876] = 2, + [140872] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 4, + ACTIONS(3428), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140887] = 2, + [140883] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(3549), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140898] = 2, + [140894] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 4, + ACTIONS(5017), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140909] = 2, + [140905] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 4, + ACTIONS(3987), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140920] = 2, + [140916] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61453,23 +61446,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140931] = 6, + [140927] = 6, anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3579), - anon_sym_COLON, ACTIONS(5107), + anon_sym_as, ACTIONS(3577), + anon_sym_COLON, ACTIONS(5105), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(3065), - [140944] = 2, + [140940] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3587), 4, + ACTIONS(3585), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140955] = 2, + [140951] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61478,14 +61471,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140966] = 6, + [140962] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3202), sym_for_in_clause, STATE(83), - [140979] = 2, + [140975] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61494,23 +61487,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [140990] = 2, + [140986] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 4, + ACTIONS(5046), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141001] = 6, + [140997] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3121), sym_for_in_clause, STATE(448), - [141014] = 2, + [141010] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61519,128 +61512,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141025] = 2, + [141021] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5050), 4, + ACTIONS(5048), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141036] = 2, + [141032] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4985), 4, + ACTIONS(4983), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141047] = 2, + [141043] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5007), 4, + ACTIONS(5005), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141058] = 2, + [141054] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 4, + ACTIONS(5011), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141069] = 2, + [141065] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 4, + ACTIONS(5013), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141080] = 6, + [141076] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3144), sym_for_in_clause, STATE(448), - [141093] = 2, + [141089] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 4, + ACTIONS(5015), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141104] = 2, + [141100] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 4, + ACTIONS(3430), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141115] = 2, + [141111] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3553), 4, + ACTIONS(3551), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [141126] = 6, + [141122] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3224), sym_for_in_clause, STATE(448), - [141139] = 6, + [141135] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3212), sym_for_in_clause, STATE(83), - [141152] = 6, + [141148] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3122), sym_for_in_clause, STATE(448), - [141165] = 6, + [141161] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(448), - [141178] = 6, + [141174] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(1662), sym_for_in_clause, STATE(83), - [141191] = 6, + [141187] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3119), sym_for_in_clause, STATE(448), - [141204] = 2, + [141200] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61649,21 +61642,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141215] = 6, + [141211] = 6, anon_sym_if, ACTIONS(474), anon_sym_else, ACTIONS(3155), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141228] = 6, + [141224] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3136), sym_for_in_clause, STATE(83), - [141241] = 2, + [141237] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61672,16 +61665,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141252] = 2, + [141248] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 4, + ACTIONS(5046), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141263] = 2, + [141259] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61690,151 +61683,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141274] = 6, + [141270] = 6, anon_sym_async, ACTIONS(1490), anon_sym_for, ACTIONS(1492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3140), sym_for_in_clause, STATE(448), - [141287] = 2, + [141283] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5050), 4, + ACTIONS(5048), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141298] = 2, + [141294] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4985), 4, + ACTIONS(4983), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141309] = 2, + [141305] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(3426), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141320] = 5, - anon_sym_RPAREN, ACTIONS(4639), - anon_sym_COMMA, ACTIONS(5109), + [141316] = 5, + anon_sym_RPAREN, ACTIONS(4637), + anon_sym_COMMA, ACTIONS(5107), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [141331] = 5, + [141327] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2037), - [141342] = 5, + [141338] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(2067), - [141353] = 5, + [141349] = 5, anon_sym_COMMA, ACTIONS(2811), anon_sym_RBRACK, ACTIONS(2813), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(617), - [141364] = 5, - anon_sym_COMMA, ACTIONS(4991), - anon_sym_RBRACK, ACTIONS(4993), + [141360] = 5, + anon_sym_COMMA, ACTIONS(4989), + anon_sym_RBRACK, ACTIONS(4991), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(3079), - [141375] = 2, + [141371] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 3, + ACTIONS(3563), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [141385] = 5, - anon_sym_COMMA, ACTIONS(5111), - anon_sym_RBRACK, ACTIONS(5113), + [141381] = 5, + anon_sym_COMMA, ACTIONS(5109), + anon_sym_RBRACK, ACTIONS(5111), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(2921), - [141396] = 5, - anon_sym_COMMA, ACTIONS(5115), - anon_sym_RBRACK, ACTIONS(4275), + [141392] = 5, + anon_sym_COMMA, ACTIONS(5113), + anon_sym_RBRACK, ACTIONS(4273), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(3014), - [141407] = 5, + [141403] = 5, sym_identifier, ACTIONS(1528), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_aliased_import, STATE(1604), sym_dotted_name, STATE(546), - [141418] = 5, + [141414] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5117), + anon_sym_in, ACTIONS(5115), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [141429] = 5, - anon_sym_COMMA, ACTIONS(5119), - anon_sym_RBRACE, ACTIONS(5121), + [141425] = 5, + anon_sym_COMMA, ACTIONS(5117), + anon_sym_RBRACE, ACTIONS(5119), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2928), - [141440] = 5, - anon_sym_COMMA, ACTIONS(4422), + [141436] = 5, + anon_sym_COMMA, ACTIONS(4420), anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(4422), + anon_sym_RBRACK, ACTIONS(4420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141451] = 5, - anon_sym_COMMA, ACTIONS(5123), - anon_sym_RBRACE, ACTIONS(5126), + [141447] = 5, + anon_sym_COMMA, ACTIONS(5121), + anon_sym_RBRACE, ACTIONS(5124), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(65535), - [141462] = 5, - anon_sym_COMMA, ACTIONS(5128), - anon_sym_RBRACK, ACTIONS(4609), + [141458] = 5, + anon_sym_COMMA, ACTIONS(5126), + anon_sym_RBRACK, ACTIONS(4607), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(1409), - [141473] = 5, - anon_sym_COMMA, ACTIONS(5130), - anon_sym_RBRACE, ACTIONS(5132), + [141469] = 5, + anon_sym_COMMA, ACTIONS(5128), + anon_sym_RBRACE, ACTIONS(5130), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [141484] = 5, - anon_sym_COMMA, ACTIONS(5134), - anon_sym_RBRACE, ACTIONS(5136), + [141480] = 5, + anon_sym_COMMA, ACTIONS(5132), + anon_sym_RBRACE, ACTIONS(5134), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [141495] = 5, - anon_sym_RPAREN, ACTIONS(4619), - anon_sym_COMMA, ACTIONS(5138), + [141491] = 5, + anon_sym_RPAREN, ACTIONS(4617), + anon_sym_COMMA, ACTIONS(5136), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [141506] = 5, - anon_sym_RPAREN, ACTIONS(3775), - anon_sym_COMMA, ACTIONS(5140), + [141502] = 5, + anon_sym_RPAREN, ACTIONS(3773), + anon_sym_COMMA, ACTIONS(5138), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(3070), - [141517] = 2, + [141513] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -61842,219 +61835,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [141527] = 2, + [141523] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5059), 3, + ACTIONS(5057), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141537] = 5, + [141533] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(2073), - [141548] = 2, + [141544] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5059), 3, + ACTIONS(5057), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141558] = 5, - anon_sym_COMMA, ACTIONS(5142), - anon_sym_COLON, ACTIONS(5144), + [141554] = 5, + anon_sym_COMMA, ACTIONS(5140), + anon_sym_COLON, ACTIONS(5142), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(3058), - [141569] = 5, - anon_sym_COMMA, ACTIONS(5146), - anon_sym_COLON, ACTIONS(5148), + [141565] = 5, + anon_sym_COMMA, ACTIONS(5144), + anon_sym_COLON, ACTIONS(5146), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(3058), - [141580] = 5, - anon_sym_COMMA, ACTIONS(3732), - anon_sym_RBRACE, ACTIONS(3734), + [141576] = 5, + anon_sym_COMMA, ACTIONS(3730), + anon_sym_RBRACE, ACTIONS(3732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(2941), - [141591] = 5, + [141587] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(2074), - [141602] = 5, - anon_sym_SEMI, ACTIONS(5150), + [141598] = 5, + anon_sym_SEMI, ACTIONS(5148), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4175), + sym__newline, ACTIONS(4173), aux_sym__simple_statements_repeat1, STATE(442), - [141613] = 5, - anon_sym_COMMA, ACTIONS(5152), - anon_sym_RBRACE, ACTIONS(4375), + [141609] = 5, + anon_sym_COMMA, ACTIONS(5150), + anon_sym_RBRACE, ACTIONS(4373), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), - [141624] = 5, - anon_sym_DOT, ACTIONS(4897), - anon_sym_LBRACK, ACTIONS(5154), + [141620] = 5, + anon_sym_DOT, ACTIONS(4895), + anon_sym_LBRACK, ACTIONS(5152), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__generic_type_arguments, STATE(1584), - [141635] = 5, - anon_sym_COMMA, ACTIONS(3985), - anon_sym_RBRACK, ACTIONS(3987), + [141631] = 5, + anon_sym_COMMA, ACTIONS(3983), + anon_sym_RBRACK, ACTIONS(3985), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(2947), - [141646] = 5, + [141642] = 5, anon_sym_COMMA, ACTIONS(2821), anon_sym_as, ACTIONS(536), anon_sym_RBRACK, ACTIONS(2821), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141657] = 2, + [141653] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5055), 3, + ACTIONS(5053), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141667] = 2, + [141663] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3465), 3, + ACTIONS(3463), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141677] = 5, - anon_sym_COMMA, ACTIONS(5156), - anon_sym_RBRACK, ACTIONS(5158), + [141673] = 5, + anon_sym_COMMA, ACTIONS(5154), + anon_sym_RBRACK, ACTIONS(5156), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [141688] = 5, - anon_sym_COMMA, ACTIONS(5160), - anon_sym_RBRACK, ACTIONS(5162), + [141684] = 5, + anon_sym_COMMA, ACTIONS(5158), + anon_sym_RBRACK, ACTIONS(5160), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [141699] = 5, - anon_sym_LBRACE, ACTIONS(4925), - anon_sym_RBRACE, ACTIONS(4925), - aux_sym_format_specifier_token1, ACTIONS(4923), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [141710] = 2, + [141695] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4921), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [141705] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4207), 3, + ACTIONS(4205), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141720] = 2, + [141715] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5057), 3, + ACTIONS(5055), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141730] = 5, + [141725] = 5, anon_sym_import, ACTIONS(3121), - anon_sym_DOT, ACTIONS(5164), + anon_sym_DOT, ACTIONS(5162), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dotted_name_repeat1, STATE(65535), - [141741] = 2, + [141736] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5101), 3, + ACTIONS(5099), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141751] = 5, + [141746] = 5, anon_sym_COMMA, ACTIONS(1776), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5167), + anon_sym_COLON, ACTIONS(5165), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141762] = 5, - anon_sym_COMMA, ACTIONS(5169), - anon_sym_RBRACK, ACTIONS(5171), + [141757] = 5, + anon_sym_COMMA, ACTIONS(5167), + anon_sym_RBRACK, ACTIONS(5169), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(2960), - [141773] = 5, - anon_sym_COMMA, ACTIONS(5173), - anon_sym_RBRACE, ACTIONS(5175), + [141768] = 5, + anon_sym_COMMA, ACTIONS(5171), + anon_sym_RBRACE, ACTIONS(5173), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [141784] = 5, - anon_sym_COMMA, ACTIONS(5177), - anon_sym_RBRACK, ACTIONS(4197), + [141779] = 5, + anon_sym_COMMA, ACTIONS(5175), + anon_sym_RBRACK, ACTIONS(4195), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(3051), - [141795] = 5, - anon_sym_COMMA, ACTIONS(5179), - anon_sym_RBRACE, ACTIONS(5181), + [141790] = 5, + anon_sym_COMMA, ACTIONS(5177), + anon_sym_RBRACE, ACTIONS(5179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2964), - [141806] = 5, + [141801] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2044), - [141817] = 5, - anon_sym_COMMA, ACTIONS(5183), - anon_sym_RBRACK, ACTIONS(4265), + [141812] = 5, + anon_sym_COMMA, ACTIONS(5181), + anon_sym_RBRACK, ACTIONS(4263), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(3014), - [141828] = 5, + [141823] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2045), - [141839] = 5, - anon_sym_RPAREN, ACTIONS(4621), - anon_sym_COMMA, ACTIONS(5185), + [141834] = 5, + anon_sym_RPAREN, ACTIONS(4619), + anon_sym_COMMA, ACTIONS(5183), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [141850] = 5, - anon_sym_COMMA, ACTIONS(5187), - anon_sym_RBRACK, ACTIONS(4625), + [141845] = 5, + anon_sym_COMMA, ACTIONS(5185), + anon_sym_RBRACK, ACTIONS(4623), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(1409), - [141861] = 5, - anon_sym_COMMA, ACTIONS(5189), - anon_sym_RBRACE, ACTIONS(5191), + [141856] = 5, + anon_sym_COMMA, ACTIONS(5187), + anon_sym_RBRACE, ACTIONS(5189), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [141872] = 5, - anon_sym_COMMA, ACTIONS(5193), - anon_sym_RBRACE, ACTIONS(5195), + [141867] = 5, + anon_sym_COMMA, ACTIONS(5191), + anon_sym_RBRACE, ACTIONS(5193), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [141883] = 2, + [141878] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62062,57 +62057,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141893] = 2, + [141888] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 3, + ACTIONS(4038), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141903] = 2, + [141898] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3459), 3, + ACTIONS(3457), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141913] = 2, + [141908] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4607), 3, + ACTIONS(4605), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141923] = 5, + [141918] = 5, anon_sym_COMMA, ACTIONS(2365), - anon_sym_as, ACTIONS(5197), + anon_sym_as, ACTIONS(5195), anon_sym_RBRACE, ACTIONS(2365), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [141934] = 5, - anon_sym_RPAREN, ACTIONS(4615), - anon_sym_COMMA, ACTIONS(5200), + [141929] = 5, + anon_sym_RPAREN, ACTIONS(4613), + anon_sym_COMMA, ACTIONS(5198), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [141945] = 2, + [141940] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 3, + ACTIONS(3757), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141955] = 5, - anon_sym_RPAREN, ACTIONS(4271), - anon_sym_COMMA, ACTIONS(5202), + [141950] = 5, + anon_sym_RPAREN, ACTIONS(4269), + anon_sym_COMMA, ACTIONS(5200), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(3070), - [141966] = 2, + [141961] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62120,7 +62115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141976] = 2, + [141971] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62128,7 +62123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [141986] = 2, + [141981] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62136,7 +62131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [141996] = 2, + [141991] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62144,109 +62139,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [142006] = 5, + [142001] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(2065), - [142017] = 2, + [142012] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5103), 3, + ACTIONS(5101), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [142027] = 2, + [142022] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5091), 3, + ACTIONS(5089), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [142037] = 2, + [142032] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5091), 3, + ACTIONS(5089), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [142047] = 5, - anon_sym_COMMA, ACTIONS(4881), - anon_sym_RBRACE, ACTIONS(4883), + [142042] = 5, + anon_sym_COMMA, ACTIONS(4879), + anon_sym_RBRACE, ACTIONS(4881), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(2983), - [142058] = 5, - anon_sym_COMMA, ACTIONS(5204), - anon_sym_RBRACE, ACTIONS(4400), + [142053] = 5, + anon_sym_COMMA, ACTIONS(5202), + anon_sym_RBRACE, ACTIONS(4398), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), - [142069] = 5, - anon_sym_DOT, ACTIONS(4897), - anon_sym_LBRACK, ACTIONS(5206), + [142064] = 5, + anon_sym_DOT, ACTIONS(4895), + anon_sym_LBRACK, ACTIONS(5204), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__generic_type_arguments, STATE(1106), - [142080] = 2, + [142075] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5101), 3, + ACTIONS(5099), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [142090] = 2, + [142085] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4011), 3, + ACTIONS(4009), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [142100] = 2, + [142095] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5103), 3, + ACTIONS(5101), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, - [142110] = 5, - anon_sym_COMMA, ACTIONS(5208), + [142105] = 5, + anon_sym_COMMA, ACTIONS(5206), anon_sym_RBRACK, ACTIONS(3008), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(65535), - [142121] = 5, - anon_sym_COMMA, ACTIONS(5211), - anon_sym_RBRACK, ACTIONS(5213), + [142116] = 5, + anon_sym_COMMA, ACTIONS(5209), + anon_sym_RBRACK, ACTIONS(5211), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142132] = 5, - anon_sym_COMMA, ACTIONS(5215), + [142127] = 5, + anon_sym_COMMA, ACTIONS(5213), anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5215), + anon_sym_COLON, ACTIONS(5213), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142143] = 5, - anon_sym_LBRACE, ACTIONS(3955), - anon_sym_RBRACE, ACTIONS(3955), - aux_sym_format_specifier_token1, ACTIONS(3953), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [142154] = 5, - anon_sym_RPAREN, ACTIONS(4253), - anon_sym_COMMA, ACTIONS(5217), + [142138] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3951), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [142148] = 5, + anon_sym_RPAREN, ACTIONS(4251), + anon_sym_COMMA, ACTIONS(5215), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(3070), - [142165] = 2, + [142159] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62254,347 +62251,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [142175] = 5, - anon_sym_COMMA, ACTIONS(5219), - anon_sym_RBRACK, ACTIONS(4203), + [142169] = 5, + anon_sym_COMMA, ACTIONS(5217), + anon_sym_RBRACK, ACTIONS(4201), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(3051), - [142186] = 5, - anon_sym_COMMA, ACTIONS(5221), - anon_sym_RBRACE, ACTIONS(5223), + [142180] = 5, + anon_sym_COMMA, ACTIONS(5219), + anon_sym_RBRACE, ACTIONS(5221), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2999), - [142197] = 5, - anon_sym_RPAREN, ACTIONS(4645), - anon_sym_COMMA, ACTIONS(5225), + [142191] = 5, + anon_sym_RPAREN, ACTIONS(4643), + anon_sym_COMMA, ACTIONS(5223), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [142208] = 5, - anon_sym_COMMA, ACTIONS(5227), + [142202] = 5, + anon_sym_COMMA, ACTIONS(5225), anon_sym_COLON, ACTIONS(2410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_with_clause_repeat1, STATE(65535), - [142219] = 5, - anon_sym_COMMA, ACTIONS(5230), - anon_sym_RBRACK, ACTIONS(4647), + [142213] = 5, + anon_sym_COMMA, ACTIONS(5228), + anon_sym_RBRACK, ACTIONS(4645), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(1409), - [142230] = 5, - anon_sym_COMMA, ACTIONS(5232), - anon_sym_RBRACE, ACTIONS(5234), + [142224] = 5, + anon_sym_COMMA, ACTIONS(5230), + anon_sym_RBRACE, ACTIONS(5232), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [142241] = 5, - anon_sym_COMMA, ACTIONS(5236), - anon_sym_RBRACE, ACTIONS(5238), + [142235] = 5, + anon_sym_COMMA, ACTIONS(5234), + anon_sym_RBRACE, ACTIONS(5236), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dict_pattern_repeat1, STATE(2926), - [142252] = 5, - anon_sym_RPAREN, ACTIONS(4611), - anon_sym_COMMA, ACTIONS(5240), + [142246] = 5, + anon_sym_RPAREN, ACTIONS(4609), + anon_sym_COMMA, ACTIONS(5238), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(911), - [142263] = 2, + [142257] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3887), 3, + ACTIONS(3885), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - [142273] = 5, - anon_sym_COMMA, ACTIONS(3942), - anon_sym_RBRACE, ACTIONS(3944), + [142267] = 5, + anon_sym_COMMA, ACTIONS(3940), + anon_sym_RBRACE, ACTIONS(3942), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(3004), - [142284] = 5, - anon_sym_COMMA, ACTIONS(5242), - anon_sym_RBRACE, ACTIONS(3876), + [142278] = 5, + anon_sym_COMMA, ACTIONS(5240), + anon_sym_RBRACE, ACTIONS(3874), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), - [142295] = 5, - anon_sym_COMMA, ACTIONS(3555), - anon_sym_RBRACK, ACTIONS(3557), + [142289] = 5, + anon_sym_COMMA, ACTIONS(3553), + anon_sym_RBRACK, ACTIONS(3555), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3007), - [142306] = 5, - anon_sym_RPAREN, ACTIONS(4279), - anon_sym_COMMA, ACTIONS(5244), + [142300] = 5, + anon_sym_RPAREN, ACTIONS(4277), + anon_sym_COMMA, ACTIONS(5242), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [142317] = 5, - anon_sym_COMMA, ACTIONS(5246), - anon_sym_RBRACK, ACTIONS(5248), + [142311] = 5, + anon_sym_COMMA, ACTIONS(5244), + anon_sym_RBRACK, ACTIONS(5246), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142328] = 5, - anon_sym_COMMA, ACTIONS(5250), - anon_sym_RBRACK, ACTIONS(5252), + [142322] = 5, + anon_sym_COMMA, ACTIONS(5248), + anon_sym_RBRACK, ACTIONS(5250), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142339] = 5, + [142333] = 5, sym_identifier, ACTIONS(2490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_aliased_import, STATE(1632), sym_dotted_name, STATE(723), - [142350] = 5, + [142344] = 5, anon_sym_RPAREN, ACTIONS(1150), anon_sym_COMMA, ACTIONS(1941), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__import_list_repeat1, STATE(3073), - [142361] = 5, - anon_sym_COMMA, ACTIONS(4885), - anon_sym_RBRACE, ACTIONS(4887), + [142355] = 5, + anon_sym_COMMA, ACTIONS(4883), + anon_sym_RBRACE, ACTIONS(4885), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(3012), - [142372] = 5, - anon_sym_COMMA, ACTIONS(5254), - anon_sym_RBRACE, ACTIONS(4381), + [142366] = 5, + anon_sym_COMMA, ACTIONS(5252), + anon_sym_RBRACE, ACTIONS(4379), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), - [142383] = 5, - anon_sym_RPAREN, ACTIONS(3728), - anon_sym_COMMA, ACTIONS(3730), + [142377] = 5, + anon_sym_RPAREN, ACTIONS(3726), + anon_sym_COMMA, ACTIONS(3728), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(3019), - [142394] = 5, - anon_sym_COMMA, ACTIONS(5256), - anon_sym_RBRACK, ACTIONS(3483), + [142388] = 5, + anon_sym_COMMA, ACTIONS(5254), + anon_sym_RBRACK, ACTIONS(3481), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(65535), - [142405] = 5, + [142399] = 5, anon_sym_COMMA, ACTIONS(1494), anon_sym_RBRACE, ACTIONS(1496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(813), - [142416] = 5, - anon_sym_COMMA, ACTIONS(3747), - anon_sym_RBRACK, ACTIONS(3749), + [142410] = 5, + anon_sym_COMMA, ACTIONS(3745), + anon_sym_RBRACK, ACTIONS(3747), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3020), - [142427] = 5, + [142421] = 5, anon_sym_COMMA, ACTIONS(2787), anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(727), - [142438] = 5, + [142432] = 5, anon_sym_COMMA, ACTIONS(2738), anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(2738), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142449] = 5, - anon_sym_RPAREN, ACTIONS(4283), - anon_sym_COMMA, ACTIONS(5259), + [142443] = 5, + anon_sym_RPAREN, ACTIONS(4281), + anon_sym_COMMA, ACTIONS(5257), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [142460] = 5, - anon_sym_COMMA, ACTIONS(5261), - anon_sym_RBRACK, ACTIONS(5263), + [142454] = 5, + anon_sym_COMMA, ACTIONS(5259), + anon_sym_RBRACK, ACTIONS(5261), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142471] = 2, + [142465] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5055), 3, + ACTIONS(5053), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [142481] = 5, - anon_sym_COMMA, ACTIONS(4889), - anon_sym_RBRACE, ACTIONS(4891), + [142475] = 5, + anon_sym_COMMA, ACTIONS(4887), + anon_sym_RBRACE, ACTIONS(4889), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(3023), - [142492] = 5, - anon_sym_COMMA, ACTIONS(5265), - anon_sym_RBRACE, ACTIONS(4385), + [142486] = 5, + anon_sym_COMMA, ACTIONS(5263), + anon_sym_RBRACE, ACTIONS(4383), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), - [142503] = 5, - anon_sym_RPAREN, ACTIONS(3722), - anon_sym_COMMA, ACTIONS(3724), + [142497] = 5, + anon_sym_RPAREN, ACTIONS(3720), + anon_sym_COMMA, ACTIONS(3722), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(3027), - [142514] = 5, - anon_sym_DOT, ACTIONS(4897), - anon_sym_LBRACK, ACTIONS(5267), + [142508] = 5, + anon_sym_DOT, ACTIONS(4895), + anon_sym_LBRACK, ACTIONS(5265), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__generic_type_arguments, STATE(536), - [142525] = 2, + [142519] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4207), 3, + ACTIONS(4205), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [142535] = 5, - anon_sym_RPAREN, ACTIONS(4287), - anon_sym_COMMA, ACTIONS(5269), + [142529] = 5, + anon_sym_RPAREN, ACTIONS(4285), + anon_sym_COMMA, ACTIONS(5267), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [142546] = 2, + [142540] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5057), 3, + ACTIONS(5055), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [142556] = 5, - anon_sym_COMMA, ACTIONS(5271), - anon_sym_RBRACK, ACTIONS(5273), + [142550] = 5, + anon_sym_COMMA, ACTIONS(5269), + anon_sym_RBRACK, ACTIONS(5271), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142567] = 5, + [142561] = 5, anon_sym_COMMA, ACTIONS(1700), anon_sym_RBRACE, ACTIONS(1702), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(328), - [142578] = 5, - anon_sym_RPAREN, ACTIONS(3938), - anon_sym_COMMA, ACTIONS(3940), + [142572] = 5, + anon_sym_RPAREN, ACTIONS(3936), + anon_sym_COMMA, ACTIONS(3938), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(3035), - [142589] = 5, + [142583] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(2425), sym__indent, ACTIONS(2427), sym__match_block, STATE(2066), - [142600] = 5, + [142594] = 5, anon_sym_COMMA, ACTIONS(2815), anon_sym_RBRACK, ACTIONS(2817), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3036), - [142611] = 5, + [142605] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2021), - [142622] = 5, - anon_sym_RPAREN, ACTIONS(4291), - anon_sym_COMMA, ACTIONS(5275), + [142616] = 5, + anon_sym_RPAREN, ACTIONS(4289), + anon_sym_COMMA, ACTIONS(5273), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [142633] = 5, - anon_sym_COMMA, ACTIONS(5277), - anon_sym_RBRACK, ACTIONS(5279), + [142627] = 5, + anon_sym_COMMA, ACTIONS(5275), + anon_sym_RBRACK, ACTIONS(5277), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142644] = 5, + [142638] = 5, anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5281), + anon_sym_COLON, ACTIONS(5279), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(3054), - [142655] = 5, - anon_sym_COMMA, ACTIONS(4893), - anon_sym_RBRACE, ACTIONS(4895), + [142649] = 5, + anon_sym_COMMA, ACTIONS(4891), + anon_sym_RBRACE, ACTIONS(4893), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(3039), - [142666] = 5, - anon_sym_COMMA, ACTIONS(5283), - anon_sym_RBRACE, ACTIONS(4396), + [142660] = 5, + anon_sym_COMMA, ACTIONS(5281), + anon_sym_RBRACE, ACTIONS(4394), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(345), - [142677] = 5, + [142671] = 5, anon_sym_RPAREN, ACTIONS(1720), anon_sym_COMMA, ACTIONS(1722), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(3042), - [142688] = 5, - anon_sym_COMMA, ACTIONS(5031), - anon_sym_RBRACK, ACTIONS(5033), + [142682] = 5, + anon_sym_COMMA, ACTIONS(5029), + anon_sym_RBRACK, ACTIONS(5031), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(3044), - [142699] = 5, - anon_sym_RPAREN, ACTIONS(4295), - anon_sym_COMMA, ACTIONS(5285), + [142693] = 5, + anon_sym_RPAREN, ACTIONS(4293), + anon_sym_COMMA, ACTIONS(5283), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [142710] = 5, - anon_sym_COMMA, ACTIONS(3329), - anon_sym_COLON, ACTIONS(3329), + [142704] = 5, + anon_sym_COMMA, ACTIONS(3327), + anon_sym_COLON, ACTIONS(3327), anon_sym_PIPE, ACTIONS(3191), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142721] = 5, - anon_sym_COMMA, ACTIONS(5287), - anon_sym_RBRACK, ACTIONS(5289), + [142715] = 5, + anon_sym_COMMA, ACTIONS(5285), + anon_sym_RBRACK, ACTIONS(5287), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142732] = 5, - anon_sym_COMMA, ACTIONS(5291), - anon_sym_RBRACK, ACTIONS(5293), + [142726] = 5, + anon_sym_COMMA, ACTIONS(5289), + anon_sym_RBRACK, ACTIONS(5291), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [142743] = 5, - anon_sym_RPAREN, ACTIONS(3718), - anon_sym_COMMA, ACTIONS(3720), + [142737] = 5, + anon_sym_RPAREN, ACTIONS(3716), + anon_sym_COMMA, ACTIONS(3718), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(3047), - [142754] = 5, - anon_sym_RPAREN, ACTIONS(4299), - anon_sym_COMMA, ACTIONS(5295), + [142748] = 5, + anon_sym_RPAREN, ACTIONS(4297), + anon_sym_COMMA, ACTIONS(5293), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [142765] = 2, + [142759] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 3, + ACTIONS(3563), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [142775] = 2, + [142769] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -62602,326 +62599,337 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [142785] = 2, + [142779] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 3, + ACTIONS(3561), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [142795] = 5, - anon_sym_COMMA, ACTIONS(5297), + [142789] = 5, + anon_sym_COMMA, ACTIONS(5295), anon_sym_RBRACK, ACTIONS(2658), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__generic_type_arguments_repeat1, STATE(65535), - [142806] = 5, - anon_sym_COMMA, ACTIONS(5300), + [142800] = 5, + anon_sym_COMMA, ACTIONS(5298), anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5300), + anon_sym_RBRACK, ACTIONS(5298), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142817] = 5, - anon_sym_LBRACE, ACTIONS(4966), - anon_sym_RBRACE, ACTIONS(4966), - aux_sym_format_specifier_token1, ACTIONS(4964), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [142828] = 5, - anon_sym_COMMA, ACTIONS(5302), - anon_sym_COLON, ACTIONS(5305), + [142811] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4962), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [142821] = 5, + anon_sym_COMMA, ACTIONS(5300), + anon_sym_COLON, ACTIONS(5303), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(65535), - [142839] = 5, - anon_sym_LBRACE, ACTIONS(3742), - anon_sym_RBRACE, ACTIONS(3742), - aux_sym_format_specifier_token1, ACTIONS(3740), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [142850] = 5, - anon_sym_DOT, ACTIONS(4897), - anon_sym_LBRACK, ACTIONS(5307), + [142832] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3738), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [142842] = 5, + anon_sym_DOT, ACTIONS(4895), + anon_sym_LBRACK, ACTIONS(5305), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__generic_type_arguments, STATE(1164), - [142861] = 5, - anon_sym_LBRACE, ACTIONS(3980), - anon_sym_RBRACE, ACTIONS(3980), - aux_sym_format_specifier_token1, ACTIONS(3978), - sym_comment, ACTIONS(364), - sym_line_continuation, ACTIONS(364), - [142872] = 5, - anon_sym_COMMA, ACTIONS(5309), - anon_sym_COLON, ACTIONS(5312), + [142853] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3976), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [142863] = 5, + anon_sym_COMMA, ACTIONS(5307), + anon_sym_COLON, ACTIONS(5310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(65535), - [142883] = 5, + [142874] = 5, anon_sym_LPAREN, ACTIONS(1472), - anon_sym_COLON, ACTIONS(5314), + anon_sym_COLON, ACTIONS(5312), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_argument_list, STATE(3173), - [142894] = 5, + [142885] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5316), + anon_sym_in, ACTIONS(5314), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__patterns_repeat1, STATE(239), - [142905] = 2, + [142896] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 3, + ACTIONS(3561), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [142915] = 5, + [142906] = 5, anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(5318), + anon_sym_COLON, ACTIONS(5316), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142926] = 5, + [142917] = 5, anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(5320), + anon_sym_COLON, ACTIONS(5318), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142937] = 5, + [142928] = 5, anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(5322), + anon_sym_COLON, ACTIONS(5320), anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142948] = 5, + [142939] = 5, anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5324), + anon_sym_COLON, ACTIONS(5322), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_except_clause_repeat1, STATE(3054), - [142959] = 5, + [142950] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2013), - [142970] = 5, - anon_sym_COMMA, ACTIONS(5065), - anon_sym_COLON, ACTIONS(5067), + [142961] = 5, + anon_sym_COMMA, ACTIONS(5063), + anon_sym_COLON, ACTIONS(5065), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(3077), - [142981] = 5, + [142972] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2034), - [142992] = 5, + [142983] = 5, anon_sym_RPAREN, ACTIONS(2410), - anon_sym_COMMA, ACTIONS(5326), + anon_sym_COMMA, ACTIONS(5324), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_with_clause_repeat1, STATE(65535), - [143003] = 5, - anon_sym_RPAREN, ACTIONS(3483), - anon_sym_COMMA, ACTIONS(5329), + [142994] = 5, + anon_sym_RPAREN, ACTIONS(3481), + anon_sym_COMMA, ACTIONS(5327), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_list_repeat1, STATE(65535), - [143014] = 5, - anon_sym_RBRACE, ACTIONS(5332), + [143005] = 5, + anon_sym_RBRACE, ACTIONS(5330), anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(3192), - [143025] = 2, + [143016] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4607), 3, + ACTIONS(4605), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_PIPE, - [143035] = 5, + [143026] = 5, anon_sym_RPAREN, ACTIONS(2164), - anon_sym_COMMA, ACTIONS(5334), + anon_sym_COMMA, ACTIONS(5332), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__import_list_repeat1, STATE(1421), - [143046] = 5, - anon_sym_COMMA, ACTIONS(5336), - anon_sym_RBRACK, ACTIONS(5338), + [143037] = 5, + anon_sym_COMMA, ACTIONS(5334), + anon_sym_RBRACK, ACTIONS(5336), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_subscript_repeat1, STATE(1023), - [143057] = 5, - anon_sym_SEMI, ACTIONS(5340), + [143048] = 5, + anon_sym_SEMI, ACTIONS(5338), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(5340), - [143068] = 5, - anon_sym_RBRACE, ACTIONS(5342), + sym__newline, ACTIONS(5338), + [143059] = 5, + anon_sym_RBRACE, ACTIONS(5340), anon_sym_COLON2, ACTIONS(1753), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_format_specifier, STATE(3132), - [143079] = 5, - anon_sym_COMMA, ACTIONS(5344), - anon_sym_COLON, ACTIONS(5346), + [143070] = 5, + anon_sym_COMMA, ACTIONS(5342), + anon_sym_COLON, ACTIONS(5344), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(3058), - [143090] = 5, - anon_sym_COMMA, ACTIONS(5348), - anon_sym_COLON, ACTIONS(5350), + [143081] = 5, + anon_sym_COMMA, ACTIONS(5346), + anon_sym_COLON, ACTIONS(5348), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_match_statement_repeat1, STATE(3058), - [143101] = 5, - anon_sym_COMMA, ACTIONS(5352), - anon_sym_RBRACK, ACTIONS(4209), + [143092] = 5, + anon_sym_COMMA, ACTIONS(5350), + anon_sym_RBRACK, ACTIONS(4207), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__default_type_arguments_repeat1, STATE(2988), - [143112] = 2, + [143103] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3887), 3, + ACTIONS(3885), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [143122] = 5, + [143113] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3799), - sym__indent, ACTIONS(3801), + sym__newline, ACTIONS(3797), + sym__indent, ACTIONS(3799), sym__match_block, STATE(2036), - [143133] = 4, - anon_sym_case, ACTIONS(5354), + [143124] = 4, + anon_sym_case, ACTIONS(5352), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5354), - [143142] = 4, - sym_integer, ACTIONS(5356), - sym_float, ACTIONS(5358), + sym__dedent, ACTIONS(5352), + [143133] = 4, + sym_integer, ACTIONS(5354), + sym_float, ACTIONS(5356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143151] = 4, + [143142] = 4, anon_sym_case, ACTIONS(2849), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(2849), - [143160] = 4, + [143151] = 4, anon_sym_COMMA, ACTIONS(3016), anon_sym_COLON, ACTIONS(3016), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143169] = 4, - sym_integer, ACTIONS(5360), - sym_float, ACTIONS(5362), + [143160] = 4, + sym_integer, ACTIONS(5358), + sym_float, ACTIONS(5360), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143178] = 4, - sym_integer, ACTIONS(5364), - sym_float, ACTIONS(5366), + [143169] = 4, + sym_integer, ACTIONS(5362), + sym_float, ACTIONS(5364), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143187] = 4, + [143178] = 4, anon_sym_COMMA, ACTIONS(2414), anon_sym_RBRACK, ACTIONS(2414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143196] = 4, + [143187] = 4, anon_sym_as, ACTIONS(907), anon_sym_COLON, ACTIONS(1100), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143205] = 4, - sym_identifier, ACTIONS(5368), - anon_sym__, ACTIONS(5368), + [143196] = 4, + sym_identifier, ACTIONS(5366), + anon_sym__, ACTIONS(5366), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143214] = 4, + [143205] = 4, anon_sym_COMMA, ACTIONS(534), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + [143214] = 4, + anon_sym_COMMA, ACTIONS(5213), + anon_sym_COLON, ACTIONS(5213), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), [143223] = 4, - anon_sym_COMMA, ACTIONS(5215), - anon_sym_COLON, ACTIONS(5215), + sym_integer, ACTIONS(5368), + sym_float, ACTIONS(5370), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143232] = 4, - sym_integer, ACTIONS(5370), - sym_float, ACTIONS(5372), + sym_integer, ACTIONS(5372), + sym_float, ACTIONS(5374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143241] = 4, - sym_integer, ACTIONS(5374), - sym_float, ACTIONS(5376), + anon_sym_case, ACTIONS(1828), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(1828), [143250] = 4, - anon_sym_case, ACTIONS(1828), + sym_identifier, ACTIONS(5376), + anon_sym__, ACTIONS(5376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1828), [143259] = 4, - sym_identifier, ACTIONS(5378), - anon_sym__, ACTIONS(5378), + sym_integer, ACTIONS(5378), + sym_float, ACTIONS(5380), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143268] = 4, - sym_integer, ACTIONS(5380), - sym_float, ACTIONS(5382), + anon_sym_case, ACTIONS(3649), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(3649), [143277] = 4, - anon_sym_case, ACTIONS(3651), + anon_sym_COLON, ACTIONS(5382), + anon_sym_DASH_GT, ACTIONS(5384), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3651), [143286] = 4, - anon_sym_COLON, ACTIONS(5384), - anon_sym_DASH_GT, ACTIONS(5386), + sym_integer, ACTIONS(5386), + sym_float, ACTIONS(5388), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143295] = 4, - sym_integer, ACTIONS(5388), - sym_float, ACTIONS(5390), + anon_sym_COLON, ACTIONS(5390), + anon_sym_DASH_GT, ACTIONS(5392), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143304] = 4, - anon_sym_COLON, ACTIONS(5392), - anon_sym_DASH_GT, ACTIONS(5394), + anon_sym_case, ACTIONS(5394), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5394), [143313] = 4, - anon_sym_case, ACTIONS(5396), + sym_integer, ACTIONS(5396), + sym_float, ACTIONS(5398), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5396), [143322] = 4, - sym_integer, ACTIONS(5398), - sym_float, ACTIONS(5400), + anon_sym_LPAREN, ACTIONS(5400), + anon_sym_COLON, ACTIONS(5400), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143331] = 4, - anon_sym_LPAREN, ACTIONS(5402), - anon_sym_COLON, ACTIONS(5402), + anon_sym_COMMA, ACTIONS(534), + anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143340] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_RBRACK, ACTIONS(534), + anon_sym_case, ACTIONS(5402), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5402), [143349] = 4, anon_sym_case, ACTIONS(5404), sym_comment, ACTIONS(79), @@ -62933,525 +62941,520 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(5406), [143367] = 4, - anon_sym_case, ACTIONS(5408), + anon_sym_COMMA, ACTIONS(4044), + anon_sym_COLON, ACTIONS(4044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5408), [143376] = 4, - anon_sym_COMMA, ACTIONS(4046), - anon_sym_COLON, ACTIONS(4046), + anon_sym_RPAREN, ACTIONS(3481), + anon_sym_COMMA, ACTIONS(3481), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143385] = 4, - anon_sym_RPAREN, ACTIONS(3483), - anon_sym_COMMA, ACTIONS(3483), + sym_integer, ACTIONS(5408), + sym_float, ACTIONS(5410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), [143394] = 4, - sym_integer, ACTIONS(5410), - sym_float, ACTIONS(5412), + anon_sym_case, ACTIONS(5412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5412), [143403] = 4, anon_sym_case, ACTIONS(5414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(5414), [143412] = 4, - anon_sym_case, ACTIONS(5416), + anon_sym_RPAREN, ACTIONS(4046), + anon_sym_COMMA, ACTIONS(4046), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5416), [143421] = 4, - anon_sym_RPAREN, ACTIONS(4048), - anon_sym_COMMA, ACTIONS(4048), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [143430] = 4, anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_parameters, STATE(3099), - [143439] = 4, - anon_sym_case, ACTIONS(5418), + [143430] = 4, + anon_sym_case, ACTIONS(5416), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5418), - [143448] = 4, + sym__dedent, ACTIONS(5416), + [143439] = 4, anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_parameters, STATE(3101), - [143457] = 3, - anon_sym_RBRACE, ACTIONS(5420), + [143448] = 3, + anon_sym_RBRACE, ACTIONS(5418), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143464] = 3, - anon_sym_RBRACE, ACTIONS(5422), + [143455] = 3, + anon_sym_RBRACE, ACTIONS(5420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143471] = 3, - anon_sym_RPAREN, ACTIONS(3938), + [143462] = 3, + anon_sym_RPAREN, ACTIONS(3936), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143478] = 3, - anon_sym_RBRACE, ACTIONS(5424), + [143469] = 3, + anon_sym_RBRACE, ACTIONS(5422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143485] = 3, - anon_sym_RBRACE, ACTIONS(5426), + [143476] = 3, + anon_sym_RBRACE, ACTIONS(5424), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143492] = 3, - anon_sym_RPAREN, ACTIONS(3728), + [143483] = 3, + anon_sym_RPAREN, ACTIONS(3726), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143499] = 3, + [143490] = 3, anon_sym_COMMA, ACTIONS(1776), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143506] = 3, - anon_sym_RBRACE, ACTIONS(4883), + [143497] = 3, + anon_sym_RBRACE, ACTIONS(4881), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143513] = 3, - anon_sym_EQ, ACTIONS(5402), + [143504] = 3, + anon_sym_EQ, ACTIONS(5400), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143520] = 3, - anon_sym_RBRACE, ACTIONS(5428), + [143511] = 3, + anon_sym_RBRACE, ACTIONS(5426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143527] = 3, - anon_sym_COLON_EQ, ACTIONS(5430), + [143518] = 3, + anon_sym_COLON_EQ, ACTIONS(5428), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143534] = 3, + [143525] = 3, anon_sym_RPAREN, ACTIONS(891), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143541] = 3, + [143532] = 3, anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143548] = 3, - anon_sym_RBRACE, ACTIONS(4895), + [143539] = 3, + anon_sym_RBRACE, ACTIONS(4893), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143555] = 3, + [143546] = 3, + anon_sym_RBRACE, ACTIONS(5430), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [143553] = 3, anon_sym_RBRACE, ACTIONS(5432), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143562] = 3, - anon_sym_RBRACE, ACTIONS(5434), + [143560] = 3, + anon_sym_COLON, ACTIONS(5434), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143569] = 3, - anon_sym_COLON, ACTIONS(5436), + [143567] = 3, + sym_identifier, ACTIONS(5436), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143576] = 3, - sym_identifier, ACTIONS(5438), + [143574] = 3, + anon_sym_RPAREN, ACTIONS(5438), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143583] = 3, - anon_sym_RPAREN, ACTIONS(5440), + [143581] = 3, + anon_sym_RBRACK, ACTIONS(5440), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143590] = 3, - anon_sym_RBRACK, ACTIONS(5442), + [143588] = 3, + anon_sym_RBRACE, ACTIONS(5442), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143597] = 3, + [143595] = 3, anon_sym_RBRACE, ACTIONS(5444), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143604] = 3, + [143602] = 3, anon_sym_RBRACE, ACTIONS(5446), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143611] = 3, - anon_sym_RBRACE, ACTIONS(5448), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [143618] = 3, + [143609] = 3, anon_sym_RPAREN, ACTIONS(1720), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143625] = 3, - anon_sym_RPAREN, ACTIONS(5450), + [143616] = 3, + anon_sym_RPAREN, ACTIONS(5448), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143632] = 3, + [143623] = 3, anon_sym_RPAREN, ACTIONS(1857), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143639] = 3, - anon_sym_RBRACE, ACTIONS(5452), + [143630] = 3, + anon_sym_RBRACE, ACTIONS(5450), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143646] = 3, + [143637] = 3, anon_sym_RPAREN, ACTIONS(1816), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143653] = 3, - anon_sym_COLON_EQ, ACTIONS(5454), + [143644] = 3, + anon_sym_COLON_EQ, ACTIONS(5452), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143660] = 3, - anon_sym_COLON_EQ, ACTIONS(5456), + [143651] = 3, + anon_sym_COLON_EQ, ACTIONS(5454), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143667] = 3, - anon_sym_RPAREN, ACTIONS(3718), + [143658] = 3, + anon_sym_RPAREN, ACTIONS(3716), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143674] = 3, - anon_sym_RBRACE, ACTIONS(5458), + [143665] = 3, + anon_sym_RBRACE, ACTIONS(5456), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143681] = 3, - anon_sym_RPAREN, ACTIONS(3547), + [143672] = 3, + anon_sym_RPAREN, ACTIONS(3545), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143688] = 3, - anon_sym_COLON_EQ, ACTIONS(5460), + [143679] = 3, + anon_sym_COLON_EQ, ACTIONS(5458), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143695] = 3, - sym_identifier, ACTIONS(5462), + [143686] = 3, + sym_identifier, ACTIONS(5460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143702] = 3, - anon_sym_COLON_EQ, ACTIONS(5464), + [143693] = 3, + anon_sym_COLON_EQ, ACTIONS(5462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143709] = 3, - anon_sym_RBRACE, ACTIONS(5466), + [143700] = 3, + anon_sym_RBRACE, ACTIONS(5464), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143716] = 3, + [143707] = 3, anon_sym_COLON, ACTIONS(3072), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143723] = 3, - anon_sym_COLON, ACTIONS(5468), + [143714] = 3, + anon_sym_COLON, ACTIONS(5466), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143730] = 3, - sym_identifier, ACTIONS(5470), + [143721] = 3, + sym_identifier, ACTIONS(5468), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143737] = 3, - anon_sym_in, ACTIONS(5117), + [143728] = 3, + anon_sym_in, ACTIONS(5115), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143744] = 3, - sym_identifier, ACTIONS(5472), + [143735] = 3, + sym_identifier, ACTIONS(5470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143751] = 3, - sym_identifier, ACTIONS(5474), + [143742] = 3, + sym_identifier, ACTIONS(5472), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143758] = 3, - sym_identifier, ACTIONS(5476), + [143749] = 3, + sym_identifier, ACTIONS(5474), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143765] = 3, - anon_sym_COLON_EQ, ACTIONS(5478), + [143756] = 3, + anon_sym_COLON_EQ, ACTIONS(5476), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143772] = 3, - anon_sym_RBRACK, ACTIONS(5480), + [143763] = 3, + anon_sym_RBRACK, ACTIONS(5478), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143779] = 3, + [143770] = 3, anon_sym_COMMA, ACTIONS(3208), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143786] = 3, - anon_sym_RPAREN, ACTIONS(3424), + [143777] = 3, + anon_sym_RPAREN, ACTIONS(3422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143793] = 3, + [143784] = 3, anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143800] = 3, - anon_sym_RBRACE, ACTIONS(4887), + [143791] = 3, + anon_sym_RBRACE, ACTIONS(4885), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143807] = 3, - anon_sym_RBRACK, ACTIONS(5482), + [143798] = 3, + anon_sym_RBRACK, ACTIONS(5480), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143814] = 3, - anon_sym_RBRACE, ACTIONS(4891), + [143805] = 3, + anon_sym_RBRACE, ACTIONS(4889), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143821] = 3, - anon_sym_COLON, ACTIONS(5484), + [143812] = 3, + anon_sym_COLON, ACTIONS(5482), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143828] = 3, - anon_sym_RBRACE, ACTIONS(5486), + [143819] = 3, + anon_sym_RBRACE, ACTIONS(5484), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143835] = 3, - anon_sym_COLON, ACTIONS(5488), + [143826] = 3, + anon_sym_COLON, ACTIONS(5486), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143842] = 3, - anon_sym_COLON, ACTIONS(5490), + [143833] = 3, + anon_sym_COLON, ACTIONS(5488), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143849] = 3, - anon_sym_for, ACTIONS(5492), + [143840] = 3, + anon_sym_for, ACTIONS(5490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143856] = 3, + [143847] = 3, anon_sym_def, ACTIONS(2713), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143863] = 3, - anon_sym_in, ACTIONS(3807), + [143854] = 3, + anon_sym_in, ACTIONS(3805), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143870] = 3, - anon_sym_COLON, ACTIONS(3475), + [143861] = 3, + anon_sym_COLON, ACTIONS(3473), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143877] = 3, - sym_identifier, ACTIONS(5494), + [143868] = 3, + sym_identifier, ACTIONS(5492), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143884] = 3, - sym_identifier, ACTIONS(5496), + [143875] = 3, + sym_identifier, ACTIONS(5494), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143891] = 3, - anon_sym_RBRACK, ACTIONS(5498), + [143882] = 3, + anon_sym_RBRACK, ACTIONS(5496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143898] = 3, - anon_sym_RBRACE, ACTIONS(5500), + [143889] = 3, + anon_sym_RBRACE, ACTIONS(5498), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143905] = 3, - anon_sym_RBRACE, ACTIONS(3734), + [143896] = 3, + anon_sym_RBRACE, ACTIONS(3732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143912] = 3, - sym_identifier, ACTIONS(5502), + [143903] = 3, + sym_identifier, ACTIONS(5500), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143919] = 3, - anon_sym_COLON, ACTIONS(5504), + [143910] = 3, + anon_sym_COLON, ACTIONS(5502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143926] = 3, - anon_sym_RBRACE, ACTIONS(5506), + [143917] = 3, + anon_sym_RBRACE, ACTIONS(5504), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143933] = 3, - anon_sym_RPAREN, ACTIONS(3722), + [143924] = 3, + anon_sym_RPAREN, ACTIONS(3720), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143940] = 3, + [143931] = 3, anon_sym_COMMA, ACTIONS(1647), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143947] = 3, - anon_sym_RBRACE, ACTIONS(5508), + [143938] = 3, + anon_sym_RBRACE, ACTIONS(5506), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143954] = 3, - anon_sym_COLON, ACTIONS(5510), + [143945] = 3, + anon_sym_COLON, ACTIONS(5508), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143961] = 3, - anon_sym_RBRACE, ACTIONS(5512), + [143952] = 3, + anon_sym_RBRACE, ACTIONS(5510), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143968] = 3, + [143959] = 3, anon_sym_RBRACE, ACTIONS(1863), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143975] = 3, - anon_sym_RBRACE, ACTIONS(5514), + [143966] = 3, + anon_sym_RBRACE, ACTIONS(5512), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143982] = 3, - anon_sym_in, ACTIONS(4035), + [143973] = 3, + anon_sym_in, ACTIONS(4033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143989] = 3, + [143980] = 3, anon_sym_RBRACE, ACTIONS(1496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143996] = 3, - anon_sym_COLON, ACTIONS(5516), + [143987] = 3, + anon_sym_COLON, ACTIONS(5514), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144003] = 3, - sym_identifier, ACTIONS(5518), + [143994] = 3, + sym_identifier, ACTIONS(5516), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144010] = 3, - anon_sym_COLON, ACTIONS(5520), + [144001] = 3, + anon_sym_COLON, ACTIONS(5518), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144017] = 3, - anon_sym_COLON, ACTIONS(5167), + [144008] = 3, + anon_sym_COLON, ACTIONS(5165), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144024] = 3, - sym_identifier, ACTIONS(5522), + [144015] = 3, + sym_identifier, ACTIONS(5520), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144031] = 3, - sym_identifier, ACTIONS(5524), + [144022] = 3, + sym_identifier, ACTIONS(5522), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144038] = 3, - sym_identifier, ACTIONS(5526), + [144029] = 3, + sym_identifier, ACTIONS(5524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144045] = 3, - anon_sym_RPAREN, ACTIONS(5528), + [144036] = 3, + anon_sym_RPAREN, ACTIONS(5526), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144052] = 3, - anon_sym_COLON, ACTIONS(5530), + [144043] = 3, + anon_sym_COLON, ACTIONS(5528), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144059] = 3, - anon_sym_COMMA, ACTIONS(3549), + [144050] = 3, + anon_sym_COMMA, ACTIONS(3547), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144066] = 3, - sym_identifier, ACTIONS(5532), + [144057] = 3, + sym_identifier, ACTIONS(5530), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144073] = 3, - anon_sym_COLON_EQ, ACTIONS(5534), + [144064] = 3, + anon_sym_COLON_EQ, ACTIONS(5532), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144080] = 3, - sym_identifier, ACTIONS(5536), + [144071] = 3, + sym_identifier, ACTIONS(5534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144087] = 3, + [144078] = 3, anon_sym_RPAREN, ACTIONS(3303), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144094] = 3, - anon_sym_RBRACK, ACTIONS(5538), + [144085] = 3, + anon_sym_RBRACK, ACTIONS(5536), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144101] = 3, - anon_sym_RBRACE, ACTIONS(3944), + [144092] = 3, + anon_sym_RBRACE, ACTIONS(3942), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144108] = 3, - anon_sym_COLON, ACTIONS(5540), + [144099] = 3, + anon_sym_COLON, ACTIONS(5538), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144115] = 3, - anon_sym_RPAREN, ACTIONS(5542), + [144106] = 3, + anon_sym_RPAREN, ACTIONS(5540), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144122] = 3, - anon_sym_RBRACE, ACTIONS(5544), + [144113] = 3, + anon_sym_RBRACE, ACTIONS(5542), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144129] = 3, + [144120] = 3, anon_sym_COMMA, ACTIONS(1625), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144136] = 3, - anon_sym_COLON, ACTIONS(5546), + [144127] = 3, + anon_sym_COLON, ACTIONS(5544), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144143] = 3, - anon_sym_RBRACE, ACTIONS(5548), + [144134] = 3, + anon_sym_RBRACE, ACTIONS(5546), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144150] = 3, - anon_sym_RBRACE, ACTIONS(5550), + [144141] = 3, + anon_sym_RBRACE, ACTIONS(5548), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144157] = 3, + [144148] = 3, anon_sym_COMMA, ACTIONS(893), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144164] = 3, - anon_sym_in, ACTIONS(5316), + [144155] = 3, + anon_sym_in, ACTIONS(5314), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144171] = 3, - anon_sym_RPAREN, ACTIONS(5552), + [144162] = 3, + anon_sym_RPAREN, ACTIONS(5550), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144178] = 3, - anon_sym_RBRACK, ACTIONS(5554), + [144169] = 3, + anon_sym_RBRACK, ACTIONS(5552), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144185] = 3, - anon_sym_RBRACE, ACTIONS(5556), + [144176] = 3, + anon_sym_RBRACE, ACTIONS(5554), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144192] = 3, - anon_sym_RBRACK, ACTIONS(5558), + [144183] = 3, + anon_sym_RBRACK, ACTIONS(5556), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144199] = 3, - anon_sym_RBRACE, ACTIONS(5560), + [144190] = 3, + anon_sym_RBRACE, ACTIONS(5558), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144206] = 3, - anon_sym_RBRACE, ACTIONS(5562), + [144197] = 3, + anon_sym_RBRACE, ACTIONS(5560), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144213] = 3, - anon_sym_RBRACK, ACTIONS(5564), + [144204] = 3, + anon_sym_RBRACK, ACTIONS(5562), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144220] = 3, - anon_sym_COMMA, ACTIONS(3803), + [144211] = 3, + anon_sym_COMMA, ACTIONS(3801), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144227] = 3, + [144218] = 3, anon_sym_RPAREN, ACTIONS(1285), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144234] = 3, + [144225] = 3, anon_sym_RBRACE, ACTIONS(1702), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144241] = 3, - anon_sym_COLON_EQ, ACTIONS(5566), + [144232] = 3, + anon_sym_COLON_EQ, ACTIONS(5564), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144248] = 3, - anon_sym_RBRACE, ACTIONS(5568), + [144239] = 3, + anon_sym_RBRACE, ACTIONS(5566), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144255] = 3, - anon_sym_RBRACE, ACTIONS(5570), + [144246] = 3, + anon_sym_RBRACE, ACTIONS(5568), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144262] = 3, - anon_sym_COLON, ACTIONS(3453), + [144253] = 3, + anon_sym_COLON, ACTIONS(3451), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144269] = 3, - anon_sym_RBRACK, ACTIONS(5572), + [144260] = 3, + anon_sym_RBRACK, ACTIONS(5570), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144276] = 3, - anon_sym_COLON, ACTIONS(3878), + [144267] = 3, + anon_sym_COLON, ACTIONS(3876), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), }; @@ -64424,2147 +64427,2147 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1092)] = 50161, [SMALL_STATE(1093)] = 50173, [SMALL_STATE(1094)] = 2147533833, - [SMALL_STATE(1095)] = 2147533848, - [SMALL_STATE(1096)] = 2147533859, - [SMALL_STATE(1097)] = 2147533870, - [SMALL_STATE(1098)] = 1073792059, - [SMALL_STATE(1099)] = 1073792191, - [SMALL_STATE(1100)] = 2147534168, - [SMALL_STATE(1101)] = 2147534179, - [SMALL_STATE(1102)] = 2147534190, - [SMALL_STATE(1103)] = 2147534201, - [SMALL_STATE(1104)] = 2147534212, - [SMALL_STATE(1105)] = 50575, - [SMALL_STATE(1106)] = 50588, - [SMALL_STATE(1107)] = 50601, - [SMALL_STATE(1108)] = 2147534262, - [SMALL_STATE(1109)] = 2147534271, - [SMALL_STATE(1110)] = 1073792454, - [SMALL_STATE(1111)] = 1073792586, - [SMALL_STATE(1112)] = 2147534563, - [SMALL_STATE(1113)] = 2147534570, - [SMALL_STATE(1114)] = 2147534577, - [SMALL_STATE(1115)] = 1073792760, - [SMALL_STATE(1116)] = 1073792913, - [SMALL_STATE(1117)] = 1073793048, - [SMALL_STATE(1118)] = 1073793201, - [SMALL_STATE(1119)] = 1073793354, - [SMALL_STATE(1120)] = 1073793492, - [SMALL_STATE(1121)] = 1073793624, - [SMALL_STATE(1122)] = 1073793756, - [SMALL_STATE(1123)] = 1073793868, - [SMALL_STATE(1124)] = 1073793977, - [SMALL_STATE(1125)] = 1073794084, - [SMALL_STATE(1126)] = 1073794179, - [SMALL_STATE(1127)] = 1073794285, - [SMALL_STATE(1128)] = 1073794389, - [SMALL_STATE(1129)] = 1073794484, - [SMALL_STATE(1130)] = 1073794580, - [SMALL_STATE(1131)] = 52850, - [SMALL_STATE(1132)] = 1073794715, - [SMALL_STATE(1133)] = 1073794808, - [SMALL_STATE(1134)] = 1073794900, - [SMALL_STATE(1135)] = 1073794990, - [SMALL_STATE(1136)] = 1073795080, - [SMALL_STATE(1137)] = 1073795169, - [SMALL_STATE(1138)] = 1073795257, - [SMALL_STATE(1139)] = 1073795344, - [SMALL_STATE(1140)] = 1073795431, - [SMALL_STATE(1141)] = 1073795518, - [SMALL_STATE(1142)] = 1073795604, - [SMALL_STATE(1143)] = 1073795690, - [SMALL_STATE(1144)] = 1073795776, - [SMALL_STATE(1145)] = 1073795861, - [SMALL_STATE(1146)] = 1073795946, - [SMALL_STATE(1147)] = 1073796031, - [SMALL_STATE(1148)] = 1073796112, - [SMALL_STATE(1149)] = 54368, - [SMALL_STATE(1150)] = 1073796242, - [SMALL_STATE(1151)] = 1073796318, - [SMALL_STATE(1152)] = 54570, - [SMALL_STATE(1153)] = 1073796438, - [SMALL_STATE(1154)] = 54689, - [SMALL_STATE(1155)] = 54737, - [SMALL_STATE(1156)] = 54780, - [SMALL_STATE(1157)] = 54823, - [SMALL_STATE(1158)] = 1073796689, - [SMALL_STATE(1159)] = 1073796758, - [SMALL_STATE(1160)] = 2147538647, - [SMALL_STATE(1161)] = 2147538666, - [SMALL_STATE(1162)] = 55037, - [SMALL_STATE(1163)] = 55078, - [SMALL_STATE(1164)] = 55090, - [SMALL_STATE(1165)] = 55102, - [SMALL_STATE(1166)] = 55114, - [SMALL_STATE(1167)] = 2147538774, - [SMALL_STATE(1168)] = 55141, - [SMALL_STATE(1169)] = 2147538801, - [SMALL_STATE(1170)] = 2147538816, - [SMALL_STATE(1171)] = 2147538829, - [SMALL_STATE(1172)] = 55194, - [SMALL_STATE(1173)] = 2147538853, - [SMALL_STATE(1174)] = 2147538864, - [SMALL_STATE(1175)] = 55227, - [SMALL_STATE(1176)] = 2147538885, - [SMALL_STATE(1177)] = 2147538896, - [SMALL_STATE(1178)] = 2147538907, - [SMALL_STATE(1179)] = 55270, - [SMALL_STATE(1180)] = 2147538928, - [SMALL_STATE(1181)] = 2147538939, - [SMALL_STATE(1182)] = 2147538950, - [SMALL_STATE(1183)] = 2147538961, - [SMALL_STATE(1184)] = 2147538972, + [SMALL_STATE(1095)] = 50200, + [SMALL_STATE(1096)] = 50210, + [SMALL_STATE(1097)] = 2147533868, + [SMALL_STATE(1098)] = 1073792057, + [SMALL_STATE(1099)] = 1073792189, + [SMALL_STATE(1100)] = 2147534166, + [SMALL_STATE(1101)] = 2147534177, + [SMALL_STATE(1102)] = 2147534188, + [SMALL_STATE(1103)] = 2147534199, + [SMALL_STATE(1104)] = 2147534210, + [SMALL_STATE(1105)] = 50573, + [SMALL_STATE(1106)] = 50586, + [SMALL_STATE(1107)] = 50599, + [SMALL_STATE(1108)] = 2147534260, + [SMALL_STATE(1109)] = 2147534269, + [SMALL_STATE(1110)] = 1073792452, + [SMALL_STATE(1111)] = 1073792584, + [SMALL_STATE(1112)] = 2147534561, + [SMALL_STATE(1113)] = 2147534568, + [SMALL_STATE(1114)] = 2147534575, + [SMALL_STATE(1115)] = 1073792758, + [SMALL_STATE(1116)] = 1073792911, + [SMALL_STATE(1117)] = 1073793046, + [SMALL_STATE(1118)] = 1073793199, + [SMALL_STATE(1119)] = 1073793352, + [SMALL_STATE(1120)] = 1073793490, + [SMALL_STATE(1121)] = 1073793622, + [SMALL_STATE(1122)] = 1073793754, + [SMALL_STATE(1123)] = 1073793866, + [SMALL_STATE(1124)] = 1073793975, + [SMALL_STATE(1125)] = 1073794082, + [SMALL_STATE(1126)] = 1073794177, + [SMALL_STATE(1127)] = 1073794283, + [SMALL_STATE(1128)] = 1073794387, + [SMALL_STATE(1129)] = 1073794482, + [SMALL_STATE(1130)] = 1073794578, + [SMALL_STATE(1131)] = 52848, + [SMALL_STATE(1132)] = 1073794713, + [SMALL_STATE(1133)] = 1073794806, + [SMALL_STATE(1134)] = 1073794898, + [SMALL_STATE(1135)] = 1073794988, + [SMALL_STATE(1136)] = 1073795078, + [SMALL_STATE(1137)] = 1073795167, + [SMALL_STATE(1138)] = 1073795255, + [SMALL_STATE(1139)] = 1073795342, + [SMALL_STATE(1140)] = 1073795429, + [SMALL_STATE(1141)] = 1073795516, + [SMALL_STATE(1142)] = 1073795602, + [SMALL_STATE(1143)] = 1073795688, + [SMALL_STATE(1144)] = 1073795774, + [SMALL_STATE(1145)] = 1073795859, + [SMALL_STATE(1146)] = 1073795944, + [SMALL_STATE(1147)] = 1073796029, + [SMALL_STATE(1148)] = 1073796110, + [SMALL_STATE(1149)] = 54366, + [SMALL_STATE(1150)] = 1073796240, + [SMALL_STATE(1151)] = 1073796316, + [SMALL_STATE(1152)] = 54568, + [SMALL_STATE(1153)] = 1073796436, + [SMALL_STATE(1154)] = 54687, + [SMALL_STATE(1155)] = 54735, + [SMALL_STATE(1156)] = 54778, + [SMALL_STATE(1157)] = 54821, + [SMALL_STATE(1158)] = 1073796687, + [SMALL_STATE(1159)] = 1073796756, + [SMALL_STATE(1160)] = 2147538645, + [SMALL_STATE(1161)] = 2147538664, + [SMALL_STATE(1162)] = 55035, + [SMALL_STATE(1163)] = 55076, + [SMALL_STATE(1164)] = 55088, + [SMALL_STATE(1165)] = 55100, + [SMALL_STATE(1166)] = 55112, + [SMALL_STATE(1167)] = 2147538772, + [SMALL_STATE(1168)] = 55139, + [SMALL_STATE(1169)] = 2147538799, + [SMALL_STATE(1170)] = 2147538814, + [SMALL_STATE(1171)] = 2147538827, + [SMALL_STATE(1172)] = 55192, + [SMALL_STATE(1173)] = 2147538851, + [SMALL_STATE(1174)] = 2147538862, + [SMALL_STATE(1175)] = 55225, + [SMALL_STATE(1176)] = 2147538883, + [SMALL_STATE(1177)] = 2147538894, + [SMALL_STATE(1178)] = 2147538905, + [SMALL_STATE(1179)] = 55268, + [SMALL_STATE(1180)] = 2147538926, + [SMALL_STATE(1181)] = 2147538937, + [SMALL_STATE(1182)] = 2147538948, + [SMALL_STATE(1183)] = 2147538959, + [SMALL_STATE(1184)] = 2147538970, [SMALL_STATE(1185)] = 24773, - [SMALL_STATE(1186)] = 2147538983, - [SMALL_STATE(1187)] = 2147538994, - [SMALL_STATE(1188)] = 2147539003, - [SMALL_STATE(1189)] = 2147539012, - [SMALL_STATE(1190)] = 2147539021, - [SMALL_STATE(1191)] = 2147539028, - [SMALL_STATE(1192)] = 2147539035, - [SMALL_STATE(1193)] = 1073797218, - [SMALL_STATE(1194)] = 1073797371, - [SMALL_STATE(1195)] = 1073797524, - [SMALL_STATE(1196)] = 1073797656, - [SMALL_STATE(1197)] = 1073797788, - [SMALL_STATE(1198)] = 1073797912, - [SMALL_STATE(1199)] = 1073798017, - [SMALL_STATE(1200)] = 1073798118, - [SMALL_STATE(1201)] = 56393, - [SMALL_STATE(1202)] = 1073798261, - [SMALL_STATE(1203)] = 1073798358, - [SMALL_STATE(1204)] = 1073798454, - [SMALL_STATE(1205)] = 1073798550, - [SMALL_STATE(1206)] = 1073798646, - [SMALL_STATE(1207)] = 1073798742, - [SMALL_STATE(1208)] = 1073798837, - [SMALL_STATE(1209)] = 1073798931, - [SMALL_STATE(1210)] = 1073799024, - [SMALL_STATE(1211)] = 1073799116, - [SMALL_STATE(1212)] = 57382, - [SMALL_STATE(1213)] = 1073799252, - [SMALL_STATE(1214)] = 1073799342, - [SMALL_STATE(1215)] = 1073799430, - [SMALL_STATE(1216)] = 1073799517, - [SMALL_STATE(1217)] = 1073799602, - [SMALL_STATE(1218)] = 1073799687, - [SMALL_STATE(1219)] = 1073799772, - [SMALL_STATE(1220)] = 1073799851, - [SMALL_STATE(1221)] = 1073799930, - [SMALL_STATE(1222)] = 1073800009, - [SMALL_STATE(1223)] = 1073800088, - [SMALL_STATE(1224)] = 1073800167, - [SMALL_STATE(1225)] = 1073800244, - [SMALL_STATE(1226)] = 1073796318, - [SMALL_STATE(1227)] = 1073800321, - [SMALL_STATE(1228)] = 1073800397, - [SMALL_STATE(1229)] = 1073800473, - [SMALL_STATE(1230)] = 58725, - [SMALL_STATE(1231)] = 58770, - [SMALL_STATE(1232)] = 58822, - [SMALL_STATE(1233)] = 58866, - [SMALL_STATE(1234)] = 58910, - [SMALL_STATE(1235)] = 58954, - [SMALL_STATE(1236)] = 58998, - [SMALL_STATE(1237)] = 59042, - [SMALL_STATE(1238)] = 59085, - [SMALL_STATE(1239)] = 1073800951, - [SMALL_STATE(1240)] = 1073801020, - [SMALL_STATE(1241)] = 1073801089, - [SMALL_STATE(1242)] = 1073801154, - [SMALL_STATE(1243)] = 2147543038, - [SMALL_STATE(1244)] = 1073801225, - [SMALL_STATE(1245)] = 1073801283, - [SMALL_STATE(1246)] = 2147543165, - [SMALL_STATE(1247)] = 2147543184, - [SMALL_STATE(1248)] = 2147543203, - [SMALL_STATE(1249)] = 59572, - [SMALL_STATE(1250)] = 59584, - [SMALL_STATE(1251)] = 2147543244, - [SMALL_STATE(1252)] = 59611, - [SMALL_STATE(1253)] = 2147543271, - [SMALL_STATE(1254)] = 2147543286, - [SMALL_STATE(1255)] = 2147543301, - [SMALL_STATE(1256)] = 59668, - [SMALL_STATE(1257)] = 59679, - [SMALL_STATE(1258)] = 2147543338, - [SMALL_STATE(1259)] = 2147543351, - [SMALL_STATE(1260)] = 2147543364, - [SMALL_STATE(1261)] = 2147543377, - [SMALL_STATE(1262)] = 2147543390, - [SMALL_STATE(1263)] = 1073801579, - [SMALL_STATE(1264)] = 1073801711, - [SMALL_STATE(1265)] = 60040, - [SMALL_STATE(1266)] = 2147543699, - [SMALL_STATE(1267)] = 2147543710, - [SMALL_STATE(1268)] = 2147543721, - [SMALL_STATE(1269)] = 2147543732, - [SMALL_STATE(1270)] = 2147543741, - [SMALL_STATE(1271)] = 2147543750, - [SMALL_STATE(1272)] = 2147543761, - [SMALL_STATE(1273)] = 2147543772, - [SMALL_STATE(1274)] = 2147543779, - [SMALL_STATE(1275)] = 2147543790, - [SMALL_STATE(1276)] = 2147543801, - [SMALL_STATE(1277)] = 2147543812, - [SMALL_STATE(1278)] = 2147543821, - [SMALL_STATE(1279)] = 2147543830, - [SMALL_STATE(1280)] = 2147543839, - [SMALL_STATE(1281)] = 2147543848, - [SMALL_STATE(1282)] = 2147543855, - [SMALL_STATE(1283)] = 2147543862, - [SMALL_STATE(1284)] = 2147543869, - [SMALL_STATE(1285)] = 2147543876, - [SMALL_STATE(1286)] = 2147543883, - [SMALL_STATE(1287)] = 2147543890, - [SMALL_STATE(1288)] = 1073802073, - [SMALL_STATE(1289)] = 1073802226, - [SMALL_STATE(1290)] = 1073802379, - [SMALL_STATE(1291)] = 1073802532, - [SMALL_STATE(1292)] = 1073802664, - [SMALL_STATE(1293)] = 1073802796, - [SMALL_STATE(1294)] = 1073802907, - [SMALL_STATE(1295)] = 1073803014, - [SMALL_STATE(1296)] = 1073803119, - [SMALL_STATE(1297)] = 1073803220, - [SMALL_STATE(1298)] = 1073803321, - [SMALL_STATE(1299)] = 1073803420, - [SMALL_STATE(1300)] = 1073803517, - [SMALL_STATE(1301)] = 1073803614, - [SMALL_STATE(1302)] = 1073803710, - [SMALL_STATE(1303)] = 1073803805, - [SMALL_STATE(1304)] = 1073803899, - [SMALL_STATE(1305)] = 1073803993, - [SMALL_STATE(1306)] = 1073804085, - [SMALL_STATE(1307)] = 1073804176, - [SMALL_STATE(1308)] = 1073804266, - [SMALL_STATE(1309)] = 1073804356, - [SMALL_STATE(1310)] = 1073804446, - [SMALL_STATE(1311)] = 1073804536, - [SMALL_STATE(1312)] = 1073804625, - [SMALL_STATE(1313)] = 1073804714, - [SMALL_STATE(1314)] = 1073804802, - [SMALL_STATE(1315)] = 1073804890, - [SMALL_STATE(1316)] = 2147546801, - [SMALL_STATE(1317)] = 1073804984, - [SMALL_STATE(1318)] = 1073805070, - [SMALL_STATE(1319)] = 1073805156, - [SMALL_STATE(1320)] = 1073805242, - [SMALL_STATE(1321)] = 1073805328, - [SMALL_STATE(1322)] = 1073805413, - [SMALL_STATE(1323)] = 1073805498, - [SMALL_STATE(1324)] = 1073805583, - [SMALL_STATE(1325)] = 1073805668, - [SMALL_STATE(1326)] = 1073805753, - [SMALL_STATE(1327)] = 1073805838, - [SMALL_STATE(1328)] = 1073805923, - [SMALL_STATE(1329)] = 1073806003, - [SMALL_STATE(1330)] = 1073806082, - [SMALL_STATE(1331)] = 1073806161, - [SMALL_STATE(1332)] = 64416, - [SMALL_STATE(1333)] = 1073806292, - [SMALL_STATE(1334)] = 1073806371, - [SMALL_STATE(1335)] = 1073806450, - [SMALL_STATE(1336)] = 64703, - [SMALL_STATE(1337)] = 64753, - [SMALL_STATE(1338)] = 1073806625, - [SMALL_STATE(1339)] = 1073806701, - [SMALL_STATE(1340)] = 1073806777, + [SMALL_STATE(1186)] = 2147538981, + [SMALL_STATE(1187)] = 2147538992, + [SMALL_STATE(1188)] = 2147539001, + [SMALL_STATE(1189)] = 2147539010, + [SMALL_STATE(1190)] = 2147539019, + [SMALL_STATE(1191)] = 2147539026, + [SMALL_STATE(1192)] = 2147539033, + [SMALL_STATE(1193)] = 1073797216, + [SMALL_STATE(1194)] = 1073797369, + [SMALL_STATE(1195)] = 1073797522, + [SMALL_STATE(1196)] = 1073797654, + [SMALL_STATE(1197)] = 1073797786, + [SMALL_STATE(1198)] = 1073797910, + [SMALL_STATE(1199)] = 1073798015, + [SMALL_STATE(1200)] = 1073798116, + [SMALL_STATE(1201)] = 56391, + [SMALL_STATE(1202)] = 1073798259, + [SMALL_STATE(1203)] = 1073798356, + [SMALL_STATE(1204)] = 1073798452, + [SMALL_STATE(1205)] = 1073798548, + [SMALL_STATE(1206)] = 1073798644, + [SMALL_STATE(1207)] = 1073798740, + [SMALL_STATE(1208)] = 1073798835, + [SMALL_STATE(1209)] = 1073798929, + [SMALL_STATE(1210)] = 1073799022, + [SMALL_STATE(1211)] = 1073799114, + [SMALL_STATE(1212)] = 57380, + [SMALL_STATE(1213)] = 1073799250, + [SMALL_STATE(1214)] = 1073799340, + [SMALL_STATE(1215)] = 1073799428, + [SMALL_STATE(1216)] = 1073799515, + [SMALL_STATE(1217)] = 1073799600, + [SMALL_STATE(1218)] = 1073799685, + [SMALL_STATE(1219)] = 1073799770, + [SMALL_STATE(1220)] = 1073799849, + [SMALL_STATE(1221)] = 1073799928, + [SMALL_STATE(1222)] = 1073800007, + [SMALL_STATE(1223)] = 1073800086, + [SMALL_STATE(1224)] = 1073800165, + [SMALL_STATE(1225)] = 1073800242, + [SMALL_STATE(1226)] = 1073796316, + [SMALL_STATE(1227)] = 1073800319, + [SMALL_STATE(1228)] = 1073800395, + [SMALL_STATE(1229)] = 1073800471, + [SMALL_STATE(1230)] = 58723, + [SMALL_STATE(1231)] = 58768, + [SMALL_STATE(1232)] = 58820, + [SMALL_STATE(1233)] = 58864, + [SMALL_STATE(1234)] = 58908, + [SMALL_STATE(1235)] = 58952, + [SMALL_STATE(1236)] = 58996, + [SMALL_STATE(1237)] = 59040, + [SMALL_STATE(1238)] = 59083, + [SMALL_STATE(1239)] = 1073800949, + [SMALL_STATE(1240)] = 1073801018, + [SMALL_STATE(1241)] = 1073801087, + [SMALL_STATE(1242)] = 1073801152, + [SMALL_STATE(1243)] = 2147543036, + [SMALL_STATE(1244)] = 1073801223, + [SMALL_STATE(1245)] = 1073801281, + [SMALL_STATE(1246)] = 2147543163, + [SMALL_STATE(1247)] = 2147543182, + [SMALL_STATE(1248)] = 2147543201, + [SMALL_STATE(1249)] = 59570, + [SMALL_STATE(1250)] = 59582, + [SMALL_STATE(1251)] = 2147543242, + [SMALL_STATE(1252)] = 59609, + [SMALL_STATE(1253)] = 2147543269, + [SMALL_STATE(1254)] = 2147543284, + [SMALL_STATE(1255)] = 2147543299, + [SMALL_STATE(1256)] = 59666, + [SMALL_STATE(1257)] = 59677, + [SMALL_STATE(1258)] = 2147543336, + [SMALL_STATE(1259)] = 2147543349, + [SMALL_STATE(1260)] = 2147543362, + [SMALL_STATE(1261)] = 2147543375, + [SMALL_STATE(1262)] = 2147543388, + [SMALL_STATE(1263)] = 1073801577, + [SMALL_STATE(1264)] = 1073801709, + [SMALL_STATE(1265)] = 60038, + [SMALL_STATE(1266)] = 2147543697, + [SMALL_STATE(1267)] = 2147543708, + [SMALL_STATE(1268)] = 2147543719, + [SMALL_STATE(1269)] = 2147543730, + [SMALL_STATE(1270)] = 2147543739, + [SMALL_STATE(1271)] = 2147543748, + [SMALL_STATE(1272)] = 2147543759, + [SMALL_STATE(1273)] = 2147543770, + [SMALL_STATE(1274)] = 2147543777, + [SMALL_STATE(1275)] = 2147543788, + [SMALL_STATE(1276)] = 2147543799, + [SMALL_STATE(1277)] = 2147543810, + [SMALL_STATE(1278)] = 2147543819, + [SMALL_STATE(1279)] = 2147543828, + [SMALL_STATE(1280)] = 2147543837, + [SMALL_STATE(1281)] = 2147543846, + [SMALL_STATE(1282)] = 2147543853, + [SMALL_STATE(1283)] = 2147543860, + [SMALL_STATE(1284)] = 2147543867, + [SMALL_STATE(1285)] = 2147543874, + [SMALL_STATE(1286)] = 2147543881, + [SMALL_STATE(1287)] = 2147543888, + [SMALL_STATE(1288)] = 1073802071, + [SMALL_STATE(1289)] = 1073802224, + [SMALL_STATE(1290)] = 1073802377, + [SMALL_STATE(1291)] = 1073802530, + [SMALL_STATE(1292)] = 1073802662, + [SMALL_STATE(1293)] = 1073802794, + [SMALL_STATE(1294)] = 1073802905, + [SMALL_STATE(1295)] = 1073803012, + [SMALL_STATE(1296)] = 1073803117, + [SMALL_STATE(1297)] = 1073803218, + [SMALL_STATE(1298)] = 1073803319, + [SMALL_STATE(1299)] = 1073803418, + [SMALL_STATE(1300)] = 1073803515, + [SMALL_STATE(1301)] = 1073803612, + [SMALL_STATE(1302)] = 1073803708, + [SMALL_STATE(1303)] = 1073803803, + [SMALL_STATE(1304)] = 1073803897, + [SMALL_STATE(1305)] = 1073803991, + [SMALL_STATE(1306)] = 1073804083, + [SMALL_STATE(1307)] = 1073804174, + [SMALL_STATE(1308)] = 1073804264, + [SMALL_STATE(1309)] = 1073804354, + [SMALL_STATE(1310)] = 1073804444, + [SMALL_STATE(1311)] = 1073804534, + [SMALL_STATE(1312)] = 1073804623, + [SMALL_STATE(1313)] = 1073804712, + [SMALL_STATE(1314)] = 1073804800, + [SMALL_STATE(1315)] = 1073804888, + [SMALL_STATE(1316)] = 2147546799, + [SMALL_STATE(1317)] = 1073804982, + [SMALL_STATE(1318)] = 1073805068, + [SMALL_STATE(1319)] = 1073805154, + [SMALL_STATE(1320)] = 1073805240, + [SMALL_STATE(1321)] = 1073805326, + [SMALL_STATE(1322)] = 1073805411, + [SMALL_STATE(1323)] = 1073805496, + [SMALL_STATE(1324)] = 1073805581, + [SMALL_STATE(1325)] = 1073805666, + [SMALL_STATE(1326)] = 1073805751, + [SMALL_STATE(1327)] = 1073805836, + [SMALL_STATE(1328)] = 1073805921, + [SMALL_STATE(1329)] = 1073806001, + [SMALL_STATE(1330)] = 1073806080, + [SMALL_STATE(1331)] = 1073806159, + [SMALL_STATE(1332)] = 64414, + [SMALL_STATE(1333)] = 1073806290, + [SMALL_STATE(1334)] = 1073806369, + [SMALL_STATE(1335)] = 1073806448, + [SMALL_STATE(1336)] = 64701, + [SMALL_STATE(1337)] = 64751, + [SMALL_STATE(1338)] = 1073806623, + [SMALL_STATE(1339)] = 1073806699, + [SMALL_STATE(1340)] = 1073806775, [SMALL_STATE(1341)] = 1073786982, - [SMALL_STATE(1342)] = 1073806853, - [SMALL_STATE(1343)] = 65105, - [SMALL_STATE(1344)] = 65149, - [SMALL_STATE(1345)] = 1073807017, - [SMALL_STATE(1346)] = 57382, - [SMALL_STATE(1347)] = 65268, - [SMALL_STATE(1348)] = 65312, - [SMALL_STATE(1349)] = 65356, - [SMALL_STATE(1350)] = 65400, - [SMALL_STATE(1351)] = 65448, - [SMALL_STATE(1352)] = 65492, - [SMALL_STATE(1353)] = 2147549185, - [SMALL_STATE(1354)] = 1073807368, - [SMALL_STATE(1355)] = 65634, - [SMALL_STATE(1356)] = 65679, - [SMALL_STATE(1357)] = 65722, - [SMALL_STATE(1358)] = 1073807591, - [SMALL_STATE(1359)] = 1073807664, - [SMALL_STATE(1360)] = 65898, - [SMALL_STATE(1361)] = 65942, - [SMALL_STATE(1362)] = 65984, - [SMALL_STATE(1363)] = 66026, - [SMALL_STATE(1364)] = 1073807891, - [SMALL_STATE(1365)] = 1073807963, - [SMALL_STATE(1366)] = 1073808032, - [SMALL_STATE(1367)] = 1073808090, - [SMALL_STATE(1368)] = 66323, - [SMALL_STATE(1369)] = 66342, - [SMALL_STATE(1370)] = 2147550011, - [SMALL_STATE(1371)] = 2147550038, - [SMALL_STATE(1372)] = 66417, - [SMALL_STATE(1373)] = 66429, - [SMALL_STATE(1374)] = 2147550095, - [SMALL_STATE(1375)] = 66470, - [SMALL_STATE(1376)] = 66486, - [SMALL_STATE(1377)] = 2147550152, - [SMALL_STATE(1378)] = 66525, - [SMALL_STATE(1379)] = 2147550192, - [SMALL_STATE(1380)] = 2147550213, - [SMALL_STATE(1381)] = 66586, - [SMALL_STATE(1382)] = 2147550253, - [SMALL_STATE(1383)] = 66612, - [SMALL_STATE(1384)] = 2147550274, - [SMALL_STATE(1385)] = 2147550295, - [SMALL_STATE(1386)] = 2147550314, - [SMALL_STATE(1387)] = 2147550331, - [SMALL_STATE(1388)] = 2147550348, - [SMALL_STATE(1389)] = 2147550363, - [SMALL_STATE(1390)] = 1073808554, - [SMALL_STATE(1391)] = 66825, - [SMALL_STATE(1392)] = 2147550487, - [SMALL_STATE(1393)] = 2147550500, - [SMALL_STATE(1394)] = 66865, - [SMALL_STATE(1395)] = 66876, - [SMALL_STATE(1396)] = 66887, - [SMALL_STATE(1397)] = 2147550546, - [SMALL_STATE(1398)] = 2147550559, - [SMALL_STATE(1399)] = 2147550570, - [SMALL_STATE(1400)] = 2147550587, - [SMALL_STATE(1401)] = 2147550598, - [SMALL_STATE(1402)] = 66957, - [SMALL_STATE(1403)] = 2147550615, - [SMALL_STATE(1404)] = 1073808802, - [SMALL_STATE(1405)] = 2147550722, - [SMALL_STATE(1406)] = 2147550733, - [SMALL_STATE(1407)] = 1073808920, - [SMALL_STATE(1408)] = 1073809024, - [SMALL_STATE(1409)] = 2147550943, - [SMALL_STATE(1410)] = 2147550954, - [SMALL_STATE(1411)] = 67317, - [SMALL_STATE(1412)] = 2147550975, - [SMALL_STATE(1413)] = 2147550986, - [SMALL_STATE(1414)] = 2147550997, - [SMALL_STATE(1415)] = 2147551006, - [SMALL_STATE(1416)] = 2147551017, - [SMALL_STATE(1417)] = 2147551028, - [SMALL_STATE(1418)] = 2147551039, - [SMALL_STATE(1419)] = 2147551050, - [SMALL_STATE(1420)] = 2147551061, - [SMALL_STATE(1421)] = 2147551072, - [SMALL_STATE(1422)] = 2147551083, - [SMALL_STATE(1423)] = 2147551092, - [SMALL_STATE(1424)] = 2147551101, - [SMALL_STATE(1425)] = 2147551108, - [SMALL_STATE(1426)] = 2147551117, - [SMALL_STATE(1427)] = 2147551126, - [SMALL_STATE(1428)] = 2147551135, - [SMALL_STATE(1429)] = 2147551142, - [SMALL_STATE(1430)] = 2147551149, - [SMALL_STATE(1431)] = 2147551156, - [SMALL_STATE(1432)] = 1073809339, - [SMALL_STATE(1433)] = 2147551258, - [SMALL_STATE(1434)] = 2147551265, - [SMALL_STATE(1435)] = 2147551272, - [SMALL_STATE(1436)] = 2147551279, - [SMALL_STATE(1437)] = 2147551286, - [SMALL_STATE(1438)] = 2147551293, - [SMALL_STATE(1439)] = 2147551300, - [SMALL_STATE(1440)] = 2147551307, - [SMALL_STATE(1441)] = 2147551314, - [SMALL_STATE(1442)] = 2147551321, - [SMALL_STATE(1443)] = 2147551328, - [SMALL_STATE(1444)] = 2147551335, - [SMALL_STATE(1445)] = 2147551342, - [SMALL_STATE(1446)] = 2147551349, - [SMALL_STATE(1447)] = 2147551356, - [SMALL_STATE(1448)] = 1073809539, - [SMALL_STATE(1449)] = 1073809692, - [SMALL_STATE(1450)] = 1073809845, - [SMALL_STATE(1451)] = 1073809998, - [SMALL_STATE(1452)] = 1073810151, - [SMALL_STATE(1453)] = 1073810304, - [SMALL_STATE(1454)] = 1073810442, - [SMALL_STATE(1455)] = 1073810580, - [SMALL_STATE(1456)] = 1073810712, - [SMALL_STATE(1457)] = 1073810844, - [SMALL_STATE(1458)] = 1073810976, - [SMALL_STATE(1459)] = 1073811108, - [SMALL_STATE(1460)] = 1073811238, - [SMALL_STATE(1461)] = 1073811327, - [SMALL_STATE(1462)] = 1073811436, - [SMALL_STATE(1463)] = 1073811542, - [SMALL_STATE(1464)] = 1073811636, - [SMALL_STATE(1465)] = 1073811741, - [SMALL_STATE(1466)] = 1073811844, - [SMALL_STATE(1467)] = 1073811943, - [SMALL_STATE(1468)] = 1073812041, - [SMALL_STATE(1469)] = 1073812138, - [SMALL_STATE(1470)] = 1073812235, - [SMALL_STATE(1471)] = 1073812331, - [SMALL_STATE(1472)] = 1073812427, - [SMALL_STATE(1473)] = 1073812523, - [SMALL_STATE(1474)] = 1073812619, - [SMALL_STATE(1475)] = 1073812715, - [SMALL_STATE(1476)] = 1073812810, - [SMALL_STATE(1477)] = 1073812905, - [SMALL_STATE(1478)] = 1073813000, - [SMALL_STATE(1479)] = 71270, - [SMALL_STATE(1480)] = 1073813138, - [SMALL_STATE(1481)] = 1073813230, - [SMALL_STATE(1482)] = 1073813322, - [SMALL_STATE(1483)] = 1073813414, - [SMALL_STATE(1484)] = 1073813506, - [SMALL_STATE(1485)] = 1073813598, - [SMALL_STATE(1486)] = 1073813688, - [SMALL_STATE(1487)] = 1073813778, - [SMALL_STATE(1488)] = 1073813868, - [SMALL_STATE(1489)] = 1073813958, - [SMALL_STATE(1490)] = 1073814048, - [SMALL_STATE(1491)] = 1073814138, - [SMALL_STATE(1492)] = 72404, - [SMALL_STATE(1493)] = 1073814286, - [SMALL_STATE(1494)] = 1073814374, - [SMALL_STATE(1495)] = 1073814462, - [SMALL_STATE(1496)] = 1073814550, - [SMALL_STATE(1497)] = 1073814637, - [SMALL_STATE(1498)] = 72900, - [SMALL_STATE(1499)] = 1073814780, - [SMALL_STATE(1500)] = 1073814866, - [SMALL_STATE(1501)] = 1073814952, - [SMALL_STATE(1502)] = 1073815038, - [SMALL_STATE(1503)] = 1073815124, - [SMALL_STATE(1504)] = 1073815209, - [SMALL_STATE(1505)] = 1073815294, - [SMALL_STATE(1506)] = 1073815379, - [SMALL_STATE(1507)] = 1073815464, - [SMALL_STATE(1508)] = 1073815549, - [SMALL_STATE(1509)] = 1073815634, - [SMALL_STATE(1510)] = 1073815719, - [SMALL_STATE(1511)] = 1073815804, - [SMALL_STATE(1512)] = 1073815889, - [SMALL_STATE(1513)] = 1073815974, - [SMALL_STATE(1514)] = 1073816059, - [SMALL_STATE(1515)] = 74315, - [SMALL_STATE(1516)] = 1073816161, - [SMALL_STATE(1517)] = 1073816241, - [SMALL_STATE(1518)] = 1073816320, - [SMALL_STATE(1519)] = 74575, - [SMALL_STATE(1520)] = 1073816451, - [SMALL_STATE(1521)] = 1073816530, - [SMALL_STATE(1522)] = 1073816609, - [SMALL_STATE(1523)] = 74862, - [SMALL_STATE(1524)] = 64753, + [SMALL_STATE(1342)] = 1073806851, + [SMALL_STATE(1343)] = 65103, + [SMALL_STATE(1344)] = 65147, + [SMALL_STATE(1345)] = 1073807015, + [SMALL_STATE(1346)] = 57380, + [SMALL_STATE(1347)] = 65266, + [SMALL_STATE(1348)] = 65310, + [SMALL_STATE(1349)] = 65354, + [SMALL_STATE(1350)] = 65398, + [SMALL_STATE(1351)] = 65446, + [SMALL_STATE(1352)] = 65490, + [SMALL_STATE(1353)] = 2147549183, + [SMALL_STATE(1354)] = 1073807366, + [SMALL_STATE(1355)] = 65632, + [SMALL_STATE(1356)] = 65677, + [SMALL_STATE(1357)] = 65720, + [SMALL_STATE(1358)] = 1073807589, + [SMALL_STATE(1359)] = 1073807662, + [SMALL_STATE(1360)] = 65896, + [SMALL_STATE(1361)] = 65940, + [SMALL_STATE(1362)] = 65982, + [SMALL_STATE(1363)] = 66024, + [SMALL_STATE(1364)] = 1073807889, + [SMALL_STATE(1365)] = 1073807961, + [SMALL_STATE(1366)] = 1073808030, + [SMALL_STATE(1367)] = 1073808088, + [SMALL_STATE(1368)] = 66321, + [SMALL_STATE(1369)] = 66340, + [SMALL_STATE(1370)] = 2147550009, + [SMALL_STATE(1371)] = 2147550036, + [SMALL_STATE(1372)] = 66415, + [SMALL_STATE(1373)] = 66427, + [SMALL_STATE(1374)] = 2147550093, + [SMALL_STATE(1375)] = 66468, + [SMALL_STATE(1376)] = 66484, + [SMALL_STATE(1377)] = 2147550150, + [SMALL_STATE(1378)] = 66523, + [SMALL_STATE(1379)] = 2147550190, + [SMALL_STATE(1380)] = 2147550211, + [SMALL_STATE(1381)] = 66584, + [SMALL_STATE(1382)] = 2147550251, + [SMALL_STATE(1383)] = 66610, + [SMALL_STATE(1384)] = 2147550272, + [SMALL_STATE(1385)] = 2147550293, + [SMALL_STATE(1386)] = 2147550312, + [SMALL_STATE(1387)] = 2147550329, + [SMALL_STATE(1388)] = 2147550346, + [SMALL_STATE(1389)] = 2147550361, + [SMALL_STATE(1390)] = 1073808552, + [SMALL_STATE(1391)] = 66823, + [SMALL_STATE(1392)] = 2147550485, + [SMALL_STATE(1393)] = 2147550498, + [SMALL_STATE(1394)] = 66863, + [SMALL_STATE(1395)] = 66874, + [SMALL_STATE(1396)] = 66885, + [SMALL_STATE(1397)] = 2147550544, + [SMALL_STATE(1398)] = 2147550557, + [SMALL_STATE(1399)] = 2147550568, + [SMALL_STATE(1400)] = 2147550585, + [SMALL_STATE(1401)] = 2147550596, + [SMALL_STATE(1402)] = 66955, + [SMALL_STATE(1403)] = 2147550613, + [SMALL_STATE(1404)] = 1073808800, + [SMALL_STATE(1405)] = 2147550720, + [SMALL_STATE(1406)] = 2147550731, + [SMALL_STATE(1407)] = 1073808918, + [SMALL_STATE(1408)] = 1073809022, + [SMALL_STATE(1409)] = 2147550941, + [SMALL_STATE(1410)] = 2147550952, + [SMALL_STATE(1411)] = 67315, + [SMALL_STATE(1412)] = 2147550973, + [SMALL_STATE(1413)] = 2147550984, + [SMALL_STATE(1414)] = 2147550995, + [SMALL_STATE(1415)] = 2147551004, + [SMALL_STATE(1416)] = 2147551015, + [SMALL_STATE(1417)] = 2147551026, + [SMALL_STATE(1418)] = 2147551037, + [SMALL_STATE(1419)] = 2147551048, + [SMALL_STATE(1420)] = 2147551059, + [SMALL_STATE(1421)] = 2147551070, + [SMALL_STATE(1422)] = 2147551081, + [SMALL_STATE(1423)] = 2147551090, + [SMALL_STATE(1424)] = 2147551099, + [SMALL_STATE(1425)] = 2147551106, + [SMALL_STATE(1426)] = 2147551115, + [SMALL_STATE(1427)] = 2147551124, + [SMALL_STATE(1428)] = 2147551133, + [SMALL_STATE(1429)] = 2147551140, + [SMALL_STATE(1430)] = 2147551147, + [SMALL_STATE(1431)] = 2147551154, + [SMALL_STATE(1432)] = 1073809337, + [SMALL_STATE(1433)] = 2147551256, + [SMALL_STATE(1434)] = 2147551263, + [SMALL_STATE(1435)] = 2147551270, + [SMALL_STATE(1436)] = 2147551277, + [SMALL_STATE(1437)] = 2147551284, + [SMALL_STATE(1438)] = 2147551291, + [SMALL_STATE(1439)] = 2147551298, + [SMALL_STATE(1440)] = 2147551305, + [SMALL_STATE(1441)] = 2147551312, + [SMALL_STATE(1442)] = 2147551319, + [SMALL_STATE(1443)] = 2147551326, + [SMALL_STATE(1444)] = 2147551333, + [SMALL_STATE(1445)] = 2147551340, + [SMALL_STATE(1446)] = 2147551347, + [SMALL_STATE(1447)] = 2147551354, + [SMALL_STATE(1448)] = 1073809537, + [SMALL_STATE(1449)] = 1073809690, + [SMALL_STATE(1450)] = 1073809843, + [SMALL_STATE(1451)] = 1073809996, + [SMALL_STATE(1452)] = 1073810149, + [SMALL_STATE(1453)] = 1073810302, + [SMALL_STATE(1454)] = 1073810440, + [SMALL_STATE(1455)] = 1073810578, + [SMALL_STATE(1456)] = 1073810710, + [SMALL_STATE(1457)] = 1073810842, + [SMALL_STATE(1458)] = 1073810974, + [SMALL_STATE(1459)] = 1073811106, + [SMALL_STATE(1460)] = 1073811236, + [SMALL_STATE(1461)] = 1073811325, + [SMALL_STATE(1462)] = 1073811434, + [SMALL_STATE(1463)] = 1073811540, + [SMALL_STATE(1464)] = 1073811634, + [SMALL_STATE(1465)] = 1073811739, + [SMALL_STATE(1466)] = 1073811842, + [SMALL_STATE(1467)] = 1073811941, + [SMALL_STATE(1468)] = 1073812039, + [SMALL_STATE(1469)] = 1073812136, + [SMALL_STATE(1470)] = 1073812233, + [SMALL_STATE(1471)] = 1073812329, + [SMALL_STATE(1472)] = 1073812425, + [SMALL_STATE(1473)] = 1073812521, + [SMALL_STATE(1474)] = 1073812617, + [SMALL_STATE(1475)] = 1073812713, + [SMALL_STATE(1476)] = 1073812808, + [SMALL_STATE(1477)] = 1073812903, + [SMALL_STATE(1478)] = 1073812998, + [SMALL_STATE(1479)] = 71268, + [SMALL_STATE(1480)] = 1073813136, + [SMALL_STATE(1481)] = 1073813228, + [SMALL_STATE(1482)] = 1073813320, + [SMALL_STATE(1483)] = 1073813412, + [SMALL_STATE(1484)] = 1073813504, + [SMALL_STATE(1485)] = 1073813596, + [SMALL_STATE(1486)] = 1073813686, + [SMALL_STATE(1487)] = 1073813776, + [SMALL_STATE(1488)] = 1073813866, + [SMALL_STATE(1489)] = 1073813956, + [SMALL_STATE(1490)] = 1073814046, + [SMALL_STATE(1491)] = 1073814136, + [SMALL_STATE(1492)] = 72402, + [SMALL_STATE(1493)] = 1073814284, + [SMALL_STATE(1494)] = 1073814372, + [SMALL_STATE(1495)] = 1073814460, + [SMALL_STATE(1496)] = 1073814548, + [SMALL_STATE(1497)] = 1073814635, + [SMALL_STATE(1498)] = 72898, + [SMALL_STATE(1499)] = 1073814778, + [SMALL_STATE(1500)] = 1073814864, + [SMALL_STATE(1501)] = 1073814950, + [SMALL_STATE(1502)] = 1073815036, + [SMALL_STATE(1503)] = 1073815122, + [SMALL_STATE(1504)] = 1073815207, + [SMALL_STATE(1505)] = 1073815292, + [SMALL_STATE(1506)] = 1073815377, + [SMALL_STATE(1507)] = 1073815462, + [SMALL_STATE(1508)] = 1073815547, + [SMALL_STATE(1509)] = 1073815632, + [SMALL_STATE(1510)] = 1073815717, + [SMALL_STATE(1511)] = 1073815802, + [SMALL_STATE(1512)] = 1073815887, + [SMALL_STATE(1513)] = 1073815972, + [SMALL_STATE(1514)] = 1073816057, + [SMALL_STATE(1515)] = 74313, + [SMALL_STATE(1516)] = 1073816159, + [SMALL_STATE(1517)] = 1073816239, + [SMALL_STATE(1518)] = 1073816318, + [SMALL_STATE(1519)] = 74573, + [SMALL_STATE(1520)] = 1073816449, + [SMALL_STATE(1521)] = 1073816528, + [SMALL_STATE(1522)] = 1073816607, + [SMALL_STATE(1523)] = 74860, + [SMALL_STATE(1524)] = 64751, [SMALL_STATE(1525)] = 42094, - [SMALL_STATE(1526)] = 1073816736, - [SMALL_STATE(1527)] = 1073800321, - [SMALL_STATE(1528)] = 74988, - [SMALL_STATE(1529)] = 75035, - [SMALL_STATE(1530)] = 75079, - [SMALL_STATE(1531)] = 75123, - [SMALL_STATE(1532)] = 1073807017, - [SMALL_STATE(1533)] = 75167, - [SMALL_STATE(1534)] = 75211, - [SMALL_STATE(1535)] = 1073817081, - [SMALL_STATE(1536)] = 75332, - [SMALL_STATE(1537)] = 75376, - [SMALL_STATE(1538)] = 75420, - [SMALL_STATE(1539)] = 75463, - [SMALL_STATE(1540)] = 75506, - [SMALL_STATE(1541)] = 1073817373, - [SMALL_STATE(1542)] = 75622, - [SMALL_STATE(1543)] = 75664, - [SMALL_STATE(1544)] = 75706, - [SMALL_STATE(1545)] = 75747, - [SMALL_STATE(1546)] = 75788, - [SMALL_STATE(1547)] = 1073817653, - [SMALL_STATE(1548)] = 1073817724, - [SMALL_STATE(1549)] = 1073817793, - [SMALL_STATE(1550)] = 1073817854, - [SMALL_STATE(1551)] = 1073817913, - [SMALL_STATE(1552)] = 1073817913, - [SMALL_STATE(1553)] = 1073817972, - [SMALL_STATE(1554)] = 76206, - [SMALL_STATE(1555)] = 2147559873, - [SMALL_STATE(1556)] = 76248, - [SMALL_STATE(1557)] = 2147559915, - [SMALL_STATE(1558)] = 76288, - [SMALL_STATE(1559)] = 76306, - [SMALL_STATE(1560)] = 76320, - [SMALL_STATE(1561)] = 2147559982, - [SMALL_STATE(1562)] = 2147560001, - [SMALL_STATE(1563)] = 2147560020, - [SMALL_STATE(1564)] = 2147560039, - [SMALL_STATE(1565)] = 76410, - [SMALL_STATE(1566)] = 2147560076, - [SMALL_STATE(1567)] = 76435, - [SMALL_STATE(1568)] = 76448, - [SMALL_STATE(1569)] = 76463, - [SMALL_STATE(1570)] = 2147560126, - [SMALL_STATE(1571)] = 76495, - [SMALL_STATE(1572)] = 2147560156, - [SMALL_STATE(1573)] = 2147560173, - [SMALL_STATE(1574)] = 2147560190, - [SMALL_STATE(1575)] = 76553, - [SMALL_STATE(1576)] = 2147560214, - [SMALL_STATE(1577)] = 76583, - [SMALL_STATE(1578)] = 76598, - [SMALL_STATE(1579)] = 2147560259, - [SMALL_STATE(1580)] = 2147560276, - [SMALL_STATE(1581)] = 2147560293, - [SMALL_STATE(1582)] = 2147560310, - [SMALL_STATE(1583)] = 76679, - [SMALL_STATE(1584)] = 76691, - [SMALL_STATE(1585)] = 76703, - [SMALL_STATE(1586)] = 2147560363, - [SMALL_STATE(1587)] = 2147560378, - [SMALL_STATE(1588)] = 76745, - [SMALL_STATE(1589)] = 2147560405, - [SMALL_STATE(1590)] = 2147560420, - [SMALL_STATE(1591)] = 2147560433, - [SMALL_STATE(1592)] = 2147560446, - [SMALL_STATE(1593)] = 76811, - [SMALL_STATE(1594)] = 2147560470, - [SMALL_STATE(1595)] = 2147560483, - [SMALL_STATE(1596)] = 2147560496, - [SMALL_STATE(1597)] = 2147560509, - [SMALL_STATE(1598)] = 2147560522, - [SMALL_STATE(1599)] = 76887, - [SMALL_STATE(1600)] = 76897, - [SMALL_STATE(1601)] = 76907, - [SMALL_STATE(1602)] = 2147560565, - [SMALL_STATE(1603)] = 2147560576, - [SMALL_STATE(1604)] = 76935, - [SMALL_STATE(1605)] = 2147560593, - [SMALL_STATE(1606)] = 76956, - [SMALL_STATE(1607)] = 76966, - [SMALL_STATE(1608)] = 2147560624, - [SMALL_STATE(1609)] = 2147560635, - [SMALL_STATE(1610)] = 2147560646, - [SMALL_STATE(1611)] = 77009, - [SMALL_STATE(1612)] = 2147560667, - [SMALL_STATE(1613)] = 2147560678, - [SMALL_STATE(1614)] = 2147560689, - [SMALL_STATE(1615)] = 2147560700, + [SMALL_STATE(1526)] = 1073816734, + [SMALL_STATE(1527)] = 1073800319, + [SMALL_STATE(1528)] = 74986, + [SMALL_STATE(1529)] = 75033, + [SMALL_STATE(1530)] = 75077, + [SMALL_STATE(1531)] = 75121, + [SMALL_STATE(1532)] = 1073807015, + [SMALL_STATE(1533)] = 75165, + [SMALL_STATE(1534)] = 75209, + [SMALL_STATE(1535)] = 1073817079, + [SMALL_STATE(1536)] = 75330, + [SMALL_STATE(1537)] = 75374, + [SMALL_STATE(1538)] = 75418, + [SMALL_STATE(1539)] = 75461, + [SMALL_STATE(1540)] = 75504, + [SMALL_STATE(1541)] = 1073817371, + [SMALL_STATE(1542)] = 75620, + [SMALL_STATE(1543)] = 75662, + [SMALL_STATE(1544)] = 75704, + [SMALL_STATE(1545)] = 75745, + [SMALL_STATE(1546)] = 75786, + [SMALL_STATE(1547)] = 1073817651, + [SMALL_STATE(1548)] = 1073817722, + [SMALL_STATE(1549)] = 1073817791, + [SMALL_STATE(1550)] = 1073817852, + [SMALL_STATE(1551)] = 1073817911, + [SMALL_STATE(1552)] = 1073817911, + [SMALL_STATE(1553)] = 1073817970, + [SMALL_STATE(1554)] = 76204, + [SMALL_STATE(1555)] = 2147559871, + [SMALL_STATE(1556)] = 76246, + [SMALL_STATE(1557)] = 2147559913, + [SMALL_STATE(1558)] = 76286, + [SMALL_STATE(1559)] = 76304, + [SMALL_STATE(1560)] = 76318, + [SMALL_STATE(1561)] = 2147559980, + [SMALL_STATE(1562)] = 2147559999, + [SMALL_STATE(1563)] = 2147560018, + [SMALL_STATE(1564)] = 2147560037, + [SMALL_STATE(1565)] = 76408, + [SMALL_STATE(1566)] = 2147560074, + [SMALL_STATE(1567)] = 76433, + [SMALL_STATE(1568)] = 76446, + [SMALL_STATE(1569)] = 76461, + [SMALL_STATE(1570)] = 2147560124, + [SMALL_STATE(1571)] = 76493, + [SMALL_STATE(1572)] = 2147560154, + [SMALL_STATE(1573)] = 2147560171, + [SMALL_STATE(1574)] = 2147560188, + [SMALL_STATE(1575)] = 76551, + [SMALL_STATE(1576)] = 2147560212, + [SMALL_STATE(1577)] = 76581, + [SMALL_STATE(1578)] = 76596, + [SMALL_STATE(1579)] = 2147560257, + [SMALL_STATE(1580)] = 2147560274, + [SMALL_STATE(1581)] = 2147560291, + [SMALL_STATE(1582)] = 2147560308, + [SMALL_STATE(1583)] = 76677, + [SMALL_STATE(1584)] = 76689, + [SMALL_STATE(1585)] = 76701, + [SMALL_STATE(1586)] = 2147560361, + [SMALL_STATE(1587)] = 2147560376, + [SMALL_STATE(1588)] = 76743, + [SMALL_STATE(1589)] = 2147560403, + [SMALL_STATE(1590)] = 2147560418, + [SMALL_STATE(1591)] = 2147560431, + [SMALL_STATE(1592)] = 2147560444, + [SMALL_STATE(1593)] = 76809, + [SMALL_STATE(1594)] = 2147560468, + [SMALL_STATE(1595)] = 2147560481, + [SMALL_STATE(1596)] = 2147560494, + [SMALL_STATE(1597)] = 2147560507, + [SMALL_STATE(1598)] = 2147560520, + [SMALL_STATE(1599)] = 76885, + [SMALL_STATE(1600)] = 76895, + [SMALL_STATE(1601)] = 76905, + [SMALL_STATE(1602)] = 2147560563, + [SMALL_STATE(1603)] = 2147560574, + [SMALL_STATE(1604)] = 76933, + [SMALL_STATE(1605)] = 2147560591, + [SMALL_STATE(1606)] = 76954, + [SMALL_STATE(1607)] = 76964, + [SMALL_STATE(1608)] = 2147560622, + [SMALL_STATE(1609)] = 2147560633, + [SMALL_STATE(1610)] = 2147560644, + [SMALL_STATE(1611)] = 77007, + [SMALL_STATE(1612)] = 2147560665, + [SMALL_STATE(1613)] = 2147560676, + [SMALL_STATE(1614)] = 2147560687, + [SMALL_STATE(1615)] = 77050, [SMALL_STATE(1616)] = 2147488310, - [SMALL_STATE(1617)] = 2147560711, - [SMALL_STATE(1618)] = 2147560722, - [SMALL_STATE(1619)] = 2147560733, - [SMALL_STATE(1620)] = 2147560744, - [SMALL_STATE(1621)] = 2147560755, - [SMALL_STATE(1622)] = 2147560766, + [SMALL_STATE(1617)] = 77060, + [SMALL_STATE(1618)] = 2147560718, + [SMALL_STATE(1619)] = 2147560729, + [SMALL_STATE(1620)] = 2147560740, + [SMALL_STATE(1621)] = 2147560751, + [SMALL_STATE(1622)] = 2147560762, [SMALL_STATE(1623)] = 26874, - [SMALL_STATE(1624)] = 2147560777, - [SMALL_STATE(1625)] = 2147560788, - [SMALL_STATE(1626)] = 2147560799, - [SMALL_STATE(1627)] = 2147560810, - [SMALL_STATE(1628)] = 2147560821, - [SMALL_STATE(1629)] = 77184, - [SMALL_STATE(1630)] = 2147560842, - [SMALL_STATE(1631)] = 2147560853, - [SMALL_STATE(1632)] = 2147560862, - [SMALL_STATE(1633)] = 2147560871, - [SMALL_STATE(1634)] = 2147560880, - [SMALL_STATE(1635)] = 2147560889, - [SMALL_STATE(1636)] = 2147560898, - [SMALL_STATE(1637)] = 2147560907, - [SMALL_STATE(1638)] = 2147560916, - [SMALL_STATE(1639)] = 2147560925, - [SMALL_STATE(1640)] = 2147560934, - [SMALL_STATE(1641)] = 2147560943, - [SMALL_STATE(1642)] = 2147560950, - [SMALL_STATE(1643)] = 2147560957, - [SMALL_STATE(1644)] = 2147560964, - [SMALL_STATE(1645)] = 2147560971, - [SMALL_STATE(1646)] = 2147560978, - [SMALL_STATE(1647)] = 2147560978, - [SMALL_STATE(1648)] = 2147560985, - [SMALL_STATE(1649)] = 2147560992, - [SMALL_STATE(1650)] = 2147560999, - [SMALL_STATE(1651)] = 2147561006, - [SMALL_STATE(1652)] = 2147561013, - [SMALL_STATE(1653)] = 2147561020, - [SMALL_STATE(1654)] = 2147561027, - [SMALL_STATE(1655)] = 2147561034, - [SMALL_STATE(1656)] = 2147561041, - [SMALL_STATE(1657)] = 2147561048, - [SMALL_STATE(1658)] = 2147561055, - [SMALL_STATE(1659)] = 2147561062, - [SMALL_STATE(1660)] = 2147561069, - [SMALL_STATE(1661)] = 2147560964, - [SMALL_STATE(1662)] = 2147561076, - [SMALL_STATE(1663)] = 2147561083, - [SMALL_STATE(1664)] = 2147561090, - [SMALL_STATE(1665)] = 1073819273, - [SMALL_STATE(1666)] = 1073819426, - [SMALL_STATE(1667)] = 1073819579, - [SMALL_STATE(1668)] = 1073819732, - [SMALL_STATE(1669)] = 1073819885, - [SMALL_STATE(1670)] = 1073820038, - [SMALL_STATE(1671)] = 1073820191, - [SMALL_STATE(1672)] = 1073820344, - [SMALL_STATE(1673)] = 1073820497, - [SMALL_STATE(1674)] = 1073820650, - [SMALL_STATE(1675)] = 1073820803, - [SMALL_STATE(1676)] = 1073820956, - [SMALL_STATE(1677)] = 1073821109, - [SMALL_STATE(1678)] = 1073821262, - [SMALL_STATE(1679)] = 1073821415, - [SMALL_STATE(1680)] = 1073821568, - [SMALL_STATE(1681)] = 1073821721, - [SMALL_STATE(1682)] = 1073821874, - [SMALL_STATE(1683)] = 1073822027, - [SMALL_STATE(1684)] = 1073822180, - [SMALL_STATE(1685)] = 1073822333, - [SMALL_STATE(1686)] = 1073822486, - [SMALL_STATE(1687)] = 1073822639, - [SMALL_STATE(1688)] = 1073822792, - [SMALL_STATE(1689)] = 1073822945, - [SMALL_STATE(1690)] = 1073823098, - [SMALL_STATE(1691)] = 1073823251, - [SMALL_STATE(1692)] = 1073823404, - [SMALL_STATE(1693)] = 1073823542, - [SMALL_STATE(1694)] = 1073823680, - [SMALL_STATE(1695)] = 1073823818, - [SMALL_STATE(1696)] = 1073823955, - [SMALL_STATE(1697)] = 1073824087, - [SMALL_STATE(1698)] = 1073824219, - [SMALL_STATE(1699)] = 1073824351, - [SMALL_STATE(1700)] = 1073824483, - [SMALL_STATE(1701)] = 1073824615, - [SMALL_STATE(1702)] = 1073824747, - [SMALL_STATE(1703)] = 1073824879, - [SMALL_STATE(1704)] = 1073825011, - [SMALL_STATE(1705)] = 1073825143, - [SMALL_STATE(1706)] = 1073825275, - [SMALL_STATE(1707)] = 1073825407, - [SMALL_STATE(1708)] = 1073825539, - [SMALL_STATE(1709)] = 1073825671, - [SMALL_STATE(1710)] = 1073825803, - [SMALL_STATE(1711)] = 1073825935, - [SMALL_STATE(1712)] = 1073826065, - [SMALL_STATE(1713)] = 1073826195, - [SMALL_STATE(1714)] = 1073826324, - [SMALL_STATE(1715)] = 84624, - [SMALL_STATE(1716)] = 84732, - [SMALL_STATE(1717)] = 84837, - [SMALL_STATE(1718)] = 84946, - [SMALL_STATE(1719)] = 85055, - [SMALL_STATE(1720)] = 85162, - [SMALL_STATE(1721)] = 85269, - [SMALL_STATE(1722)] = 85376, - [SMALL_STATE(1723)] = 85484, - [SMALL_STATE(1724)] = 85590, - [SMALL_STATE(1725)] = 1073827522, - [SMALL_STATE(1726)] = 85807, - [SMALL_STATE(1727)] = 85915, - [SMALL_STATE(1728)] = 86019, - [SMALL_STATE(1729)] = 86123, - [SMALL_STATE(1730)] = 86231, - [SMALL_STATE(1731)] = 86335, - [SMALL_STATE(1732)] = 86441, - [SMALL_STATE(1733)] = 86545, - [SMALL_STATE(1734)] = 86653, - [SMALL_STATE(1735)] = 86758, - [SMALL_STATE(1736)] = 86865, - [SMALL_STATE(1737)] = 86972, - [SMALL_STATE(1738)] = 87075, - [SMALL_STATE(1739)] = 1073829002, - [SMALL_STATE(1740)] = 87285, - [SMALL_STATE(1741)] = 87391, - [SMALL_STATE(1742)] = 87495, - [SMALL_STATE(1743)] = 1073829425, - [SMALL_STATE(1744)] = 1073829532, - [SMALL_STATE(1745)] = 1073829639, - [SMALL_STATE(1746)] = 1073829746, - [SMALL_STATE(1747)] = 1073829853, - [SMALL_STATE(1748)] = 1073829960, - [SMALL_STATE(1749)] = 88242, - [SMALL_STATE(1750)] = 88345, - [SMALL_STATE(1751)] = 88450, - [SMALL_STATE(1752)] = 1073830375, - [SMALL_STATE(1753)] = 1073830481, - [SMALL_STATE(1754)] = 1073830586, - [SMALL_STATE(1755)] = 1073830691, - [SMALL_STATE(1756)] = 1073830795, - [SMALL_STATE(1757)] = 1073830899, - [SMALL_STATE(1758)] = 1073831003, - [SMALL_STATE(1759)] = 1073831107, - [SMALL_STATE(1760)] = 1073831210, - [SMALL_STATE(1761)] = 1073831313, - [SMALL_STATE(1762)] = 1073831416, - [SMALL_STATE(1763)] = 1073831519, - [SMALL_STATE(1764)] = 1073831622, - [SMALL_STATE(1765)] = 1073831725, - [SMALL_STATE(1766)] = 1073831828, - [SMALL_STATE(1767)] = 1073831929, - [SMALL_STATE(1768)] = 1073832030, - [SMALL_STATE(1769)] = 1073832130, - [SMALL_STATE(1770)] = 1073832229, - [SMALL_STATE(1771)] = 1073832328, - [SMALL_STATE(1772)] = 1073832427, - [SMALL_STATE(1773)] = 1073832526, - [SMALL_STATE(1774)] = 1073832625, - [SMALL_STATE(1775)] = 1073832724, - [SMALL_STATE(1776)] = 1073832823, - [SMALL_STATE(1777)] = 1073832922, - [SMALL_STATE(1778)] = 1073833018, - [SMALL_STATE(1779)] = 1073833114, - [SMALL_STATE(1780)] = 1073833210, - [SMALL_STATE(1781)] = 1073833306, - [SMALL_STATE(1782)] = 1073833402, - [SMALL_STATE(1783)] = 1073833498, - [SMALL_STATE(1784)] = 1073833594, - [SMALL_STATE(1785)] = 1073833690, - [SMALL_STATE(1786)] = 1073833786, - [SMALL_STATE(1787)] = 1073833882, - [SMALL_STATE(1788)] = 1073833978, - [SMALL_STATE(1789)] = 1073834074, - [SMALL_STATE(1790)] = 1073834170, - [SMALL_STATE(1791)] = 1073834266, - [SMALL_STATE(1792)] = 1073834362, - [SMALL_STATE(1793)] = 1073834458, - [SMALL_STATE(1794)] = 1073834554, - [SMALL_STATE(1795)] = 1073834650, - [SMALL_STATE(1796)] = 1073834746, - [SMALL_STATE(1797)] = 1073834842, - [SMALL_STATE(1798)] = 1073834938, - [SMALL_STATE(1799)] = 1073835034, - [SMALL_STATE(1800)] = 1073835130, - [SMALL_STATE(1801)] = 1073835226, - [SMALL_STATE(1802)] = 1073835322, - [SMALL_STATE(1803)] = 1073835418, - [SMALL_STATE(1804)] = 1073835514, - [SMALL_STATE(1805)] = 1073835610, - [SMALL_STATE(1806)] = 1073835706, - [SMALL_STATE(1807)] = 1073835802, - [SMALL_STATE(1808)] = 1073835898, - [SMALL_STATE(1809)] = 1073835994, - [SMALL_STATE(1810)] = 1073836090, - [SMALL_STATE(1811)] = 1073836186, - [SMALL_STATE(1812)] = 1073836282, - [SMALL_STATE(1813)] = 1073836378, - [SMALL_STATE(1814)] = 1073836473, - [SMALL_STATE(1815)] = 1073836568, - [SMALL_STATE(1816)] = 1073836663, - [SMALL_STATE(1817)] = 1073836758, - [SMALL_STATE(1818)] = 1073836853, - [SMALL_STATE(1819)] = 1073836948, - [SMALL_STATE(1820)] = 1073837043, - [SMALL_STATE(1821)] = 1073837138, - [SMALL_STATE(1822)] = 1073837233, - [SMALL_STATE(1823)] = 1073837328, - [SMALL_STATE(1824)] = 1073837423, - [SMALL_STATE(1825)] = 1073837518, - [SMALL_STATE(1826)] = 1073837613, - [SMALL_STATE(1827)] = 1073837708, - [SMALL_STATE(1828)] = 1073837803, - [SMALL_STATE(1829)] = 1073837898, - [SMALL_STATE(1830)] = 1073837993, - [SMALL_STATE(1831)] = 1073838088, - [SMALL_STATE(1832)] = 1073838183, - [SMALL_STATE(1833)] = 1073838278, - [SMALL_STATE(1834)] = 1073838373, - [SMALL_STATE(1835)] = 1073838468, - [SMALL_STATE(1836)] = 1073838563, - [SMALL_STATE(1837)] = 1073838658, - [SMALL_STATE(1838)] = 1073838753, - [SMALL_STATE(1839)] = 1073838848, - [SMALL_STATE(1840)] = 1073838943, - [SMALL_STATE(1841)] = 1073839038, - [SMALL_STATE(1842)] = 1073839133, - [SMALL_STATE(1843)] = 1073839228, - [SMALL_STATE(1844)] = 1073839323, - [SMALL_STATE(1845)] = 1073839418, - [SMALL_STATE(1846)] = 1073839513, - [SMALL_STATE(1847)] = 1073839608, - [SMALL_STATE(1848)] = 1073839703, - [SMALL_STATE(1849)] = 1073839798, - [SMALL_STATE(1850)] = 1073839893, - [SMALL_STATE(1851)] = 1073839987, - [SMALL_STATE(1852)] = 1073840081, - [SMALL_STATE(1853)] = 98351, - [SMALL_STATE(1854)] = 1073840266, - [SMALL_STATE(1855)] = 1073840360, - [SMALL_STATE(1856)] = 1073840454, - [SMALL_STATE(1857)] = 1073840548, - [SMALL_STATE(1858)] = 1073840642, - [SMALL_STATE(1859)] = 1073840736, - [SMALL_STATE(1860)] = 1073840830, - [SMALL_STATE(1861)] = 1073840924, - [SMALL_STATE(1862)] = 99194, - [SMALL_STATE(1863)] = 1073841103, - [SMALL_STATE(1864)] = 1073841197, - [SMALL_STATE(1865)] = 1073841291, - [SMALL_STATE(1866)] = 1073841385, - [SMALL_STATE(1867)] = 1073841479, - [SMALL_STATE(1868)] = 99749, - [SMALL_STATE(1869)] = 1073841664, - [SMALL_STATE(1870)] = 1073841758, + [SMALL_STATE(1624)] = 2147560773, + [SMALL_STATE(1625)] = 2147560784, + [SMALL_STATE(1626)] = 2147560795, + [SMALL_STATE(1627)] = 2147560806, + [SMALL_STATE(1628)] = 2147560817, + [SMALL_STATE(1629)] = 77180, + [SMALL_STATE(1630)] = 2147560838, + [SMALL_STATE(1631)] = 2147560849, + [SMALL_STATE(1632)] = 2147560858, + [SMALL_STATE(1633)] = 2147560867, + [SMALL_STATE(1634)] = 2147560876, + [SMALL_STATE(1635)] = 2147560885, + [SMALL_STATE(1636)] = 2147560894, + [SMALL_STATE(1637)] = 2147560903, + [SMALL_STATE(1638)] = 2147560912, + [SMALL_STATE(1639)] = 2147560921, + [SMALL_STATE(1640)] = 2147560930, + [SMALL_STATE(1641)] = 2147560939, + [SMALL_STATE(1642)] = 2147560946, + [SMALL_STATE(1643)] = 2147560953, + [SMALL_STATE(1644)] = 2147560960, + [SMALL_STATE(1645)] = 2147560967, + [SMALL_STATE(1646)] = 2147560974, + [SMALL_STATE(1647)] = 2147560974, + [SMALL_STATE(1648)] = 2147560981, + [SMALL_STATE(1649)] = 2147560988, + [SMALL_STATE(1650)] = 2147560995, + [SMALL_STATE(1651)] = 2147561002, + [SMALL_STATE(1652)] = 2147561009, + [SMALL_STATE(1653)] = 2147561016, + [SMALL_STATE(1654)] = 2147561023, + [SMALL_STATE(1655)] = 2147561030, + [SMALL_STATE(1656)] = 2147561037, + [SMALL_STATE(1657)] = 2147561044, + [SMALL_STATE(1658)] = 2147561051, + [SMALL_STATE(1659)] = 2147561058, + [SMALL_STATE(1660)] = 2147561065, + [SMALL_STATE(1661)] = 2147560960, + [SMALL_STATE(1662)] = 2147561072, + [SMALL_STATE(1663)] = 2147561079, + [SMALL_STATE(1664)] = 2147561086, + [SMALL_STATE(1665)] = 1073819269, + [SMALL_STATE(1666)] = 1073819422, + [SMALL_STATE(1667)] = 1073819575, + [SMALL_STATE(1668)] = 1073819728, + [SMALL_STATE(1669)] = 1073819881, + [SMALL_STATE(1670)] = 1073820034, + [SMALL_STATE(1671)] = 1073820187, + [SMALL_STATE(1672)] = 1073820340, + [SMALL_STATE(1673)] = 1073820493, + [SMALL_STATE(1674)] = 1073820646, + [SMALL_STATE(1675)] = 1073820799, + [SMALL_STATE(1676)] = 1073820952, + [SMALL_STATE(1677)] = 1073821105, + [SMALL_STATE(1678)] = 1073821258, + [SMALL_STATE(1679)] = 1073821411, + [SMALL_STATE(1680)] = 1073821564, + [SMALL_STATE(1681)] = 1073821717, + [SMALL_STATE(1682)] = 1073821870, + [SMALL_STATE(1683)] = 1073822023, + [SMALL_STATE(1684)] = 1073822176, + [SMALL_STATE(1685)] = 1073822329, + [SMALL_STATE(1686)] = 1073822482, + [SMALL_STATE(1687)] = 1073822635, + [SMALL_STATE(1688)] = 1073822788, + [SMALL_STATE(1689)] = 1073822941, + [SMALL_STATE(1690)] = 1073823094, + [SMALL_STATE(1691)] = 1073823247, + [SMALL_STATE(1692)] = 1073823400, + [SMALL_STATE(1693)] = 1073823538, + [SMALL_STATE(1694)] = 1073823676, + [SMALL_STATE(1695)] = 1073823814, + [SMALL_STATE(1696)] = 1073823951, + [SMALL_STATE(1697)] = 1073824083, + [SMALL_STATE(1698)] = 1073824215, + [SMALL_STATE(1699)] = 1073824347, + [SMALL_STATE(1700)] = 1073824479, + [SMALL_STATE(1701)] = 1073824611, + [SMALL_STATE(1702)] = 1073824743, + [SMALL_STATE(1703)] = 1073824875, + [SMALL_STATE(1704)] = 1073825007, + [SMALL_STATE(1705)] = 1073825139, + [SMALL_STATE(1706)] = 1073825271, + [SMALL_STATE(1707)] = 1073825403, + [SMALL_STATE(1708)] = 1073825535, + [SMALL_STATE(1709)] = 1073825667, + [SMALL_STATE(1710)] = 1073825799, + [SMALL_STATE(1711)] = 1073825931, + [SMALL_STATE(1712)] = 1073826061, + [SMALL_STATE(1713)] = 1073826191, + [SMALL_STATE(1714)] = 1073826320, + [SMALL_STATE(1715)] = 84620, + [SMALL_STATE(1716)] = 84728, + [SMALL_STATE(1717)] = 84833, + [SMALL_STATE(1718)] = 84942, + [SMALL_STATE(1719)] = 85051, + [SMALL_STATE(1720)] = 85158, + [SMALL_STATE(1721)] = 85265, + [SMALL_STATE(1722)] = 85372, + [SMALL_STATE(1723)] = 85480, + [SMALL_STATE(1724)] = 85586, + [SMALL_STATE(1725)] = 1073827518, + [SMALL_STATE(1726)] = 85803, + [SMALL_STATE(1727)] = 85911, + [SMALL_STATE(1728)] = 86015, + [SMALL_STATE(1729)] = 86119, + [SMALL_STATE(1730)] = 86227, + [SMALL_STATE(1731)] = 86331, + [SMALL_STATE(1732)] = 86437, + [SMALL_STATE(1733)] = 86541, + [SMALL_STATE(1734)] = 86649, + [SMALL_STATE(1735)] = 86754, + [SMALL_STATE(1736)] = 86861, + [SMALL_STATE(1737)] = 86968, + [SMALL_STATE(1738)] = 87071, + [SMALL_STATE(1739)] = 1073828998, + [SMALL_STATE(1740)] = 87281, + [SMALL_STATE(1741)] = 87387, + [SMALL_STATE(1742)] = 87491, + [SMALL_STATE(1743)] = 1073829421, + [SMALL_STATE(1744)] = 1073829528, + [SMALL_STATE(1745)] = 1073829635, + [SMALL_STATE(1746)] = 1073829742, + [SMALL_STATE(1747)] = 1073829849, + [SMALL_STATE(1748)] = 1073829956, + [SMALL_STATE(1749)] = 88238, + [SMALL_STATE(1750)] = 88341, + [SMALL_STATE(1751)] = 88446, + [SMALL_STATE(1752)] = 1073830371, + [SMALL_STATE(1753)] = 1073830477, + [SMALL_STATE(1754)] = 1073830582, + [SMALL_STATE(1755)] = 1073830687, + [SMALL_STATE(1756)] = 1073830791, + [SMALL_STATE(1757)] = 1073830895, + [SMALL_STATE(1758)] = 1073830999, + [SMALL_STATE(1759)] = 1073831103, + [SMALL_STATE(1760)] = 1073831206, + [SMALL_STATE(1761)] = 1073831309, + [SMALL_STATE(1762)] = 1073831412, + [SMALL_STATE(1763)] = 1073831515, + [SMALL_STATE(1764)] = 1073831618, + [SMALL_STATE(1765)] = 1073831721, + [SMALL_STATE(1766)] = 1073831824, + [SMALL_STATE(1767)] = 1073831925, + [SMALL_STATE(1768)] = 1073832026, + [SMALL_STATE(1769)] = 1073832126, + [SMALL_STATE(1770)] = 1073832225, + [SMALL_STATE(1771)] = 1073832324, + [SMALL_STATE(1772)] = 1073832423, + [SMALL_STATE(1773)] = 1073832522, + [SMALL_STATE(1774)] = 1073832621, + [SMALL_STATE(1775)] = 1073832720, + [SMALL_STATE(1776)] = 1073832819, + [SMALL_STATE(1777)] = 1073832918, + [SMALL_STATE(1778)] = 1073833014, + [SMALL_STATE(1779)] = 1073833110, + [SMALL_STATE(1780)] = 1073833206, + [SMALL_STATE(1781)] = 1073833302, + [SMALL_STATE(1782)] = 1073833398, + [SMALL_STATE(1783)] = 1073833494, + [SMALL_STATE(1784)] = 1073833590, + [SMALL_STATE(1785)] = 1073833686, + [SMALL_STATE(1786)] = 1073833782, + [SMALL_STATE(1787)] = 1073833878, + [SMALL_STATE(1788)] = 1073833974, + [SMALL_STATE(1789)] = 1073834070, + [SMALL_STATE(1790)] = 1073834166, + [SMALL_STATE(1791)] = 1073834262, + [SMALL_STATE(1792)] = 1073834358, + [SMALL_STATE(1793)] = 1073834454, + [SMALL_STATE(1794)] = 1073834550, + [SMALL_STATE(1795)] = 1073834646, + [SMALL_STATE(1796)] = 1073834742, + [SMALL_STATE(1797)] = 1073834838, + [SMALL_STATE(1798)] = 1073834934, + [SMALL_STATE(1799)] = 1073835030, + [SMALL_STATE(1800)] = 1073835126, + [SMALL_STATE(1801)] = 1073835222, + [SMALL_STATE(1802)] = 1073835318, + [SMALL_STATE(1803)] = 1073835414, + [SMALL_STATE(1804)] = 1073835510, + [SMALL_STATE(1805)] = 1073835606, + [SMALL_STATE(1806)] = 1073835702, + [SMALL_STATE(1807)] = 1073835798, + [SMALL_STATE(1808)] = 1073835894, + [SMALL_STATE(1809)] = 1073835990, + [SMALL_STATE(1810)] = 1073836086, + [SMALL_STATE(1811)] = 1073836182, + [SMALL_STATE(1812)] = 1073836278, + [SMALL_STATE(1813)] = 1073836374, + [SMALL_STATE(1814)] = 1073836469, + [SMALL_STATE(1815)] = 1073836564, + [SMALL_STATE(1816)] = 1073836659, + [SMALL_STATE(1817)] = 1073836754, + [SMALL_STATE(1818)] = 1073836849, + [SMALL_STATE(1819)] = 1073836944, + [SMALL_STATE(1820)] = 1073837039, + [SMALL_STATE(1821)] = 1073837134, + [SMALL_STATE(1822)] = 1073837229, + [SMALL_STATE(1823)] = 1073837324, + [SMALL_STATE(1824)] = 1073837419, + [SMALL_STATE(1825)] = 1073837514, + [SMALL_STATE(1826)] = 1073837609, + [SMALL_STATE(1827)] = 1073837704, + [SMALL_STATE(1828)] = 1073837799, + [SMALL_STATE(1829)] = 1073837894, + [SMALL_STATE(1830)] = 1073837989, + [SMALL_STATE(1831)] = 1073838084, + [SMALL_STATE(1832)] = 1073838179, + [SMALL_STATE(1833)] = 1073838274, + [SMALL_STATE(1834)] = 1073838369, + [SMALL_STATE(1835)] = 1073838464, + [SMALL_STATE(1836)] = 1073838559, + [SMALL_STATE(1837)] = 1073838654, + [SMALL_STATE(1838)] = 1073838749, + [SMALL_STATE(1839)] = 1073838844, + [SMALL_STATE(1840)] = 1073838939, + [SMALL_STATE(1841)] = 1073839034, + [SMALL_STATE(1842)] = 1073839129, + [SMALL_STATE(1843)] = 1073839224, + [SMALL_STATE(1844)] = 1073839319, + [SMALL_STATE(1845)] = 1073839414, + [SMALL_STATE(1846)] = 1073839509, + [SMALL_STATE(1847)] = 1073839604, + [SMALL_STATE(1848)] = 1073839699, + [SMALL_STATE(1849)] = 1073839794, + [SMALL_STATE(1850)] = 1073839889, + [SMALL_STATE(1851)] = 1073839983, + [SMALL_STATE(1852)] = 1073840077, + [SMALL_STATE(1853)] = 98347, + [SMALL_STATE(1854)] = 1073840262, + [SMALL_STATE(1855)] = 1073840356, + [SMALL_STATE(1856)] = 1073840450, + [SMALL_STATE(1857)] = 1073840544, + [SMALL_STATE(1858)] = 1073840638, + [SMALL_STATE(1859)] = 1073840732, + [SMALL_STATE(1860)] = 1073840826, + [SMALL_STATE(1861)] = 1073840920, + [SMALL_STATE(1862)] = 99190, + [SMALL_STATE(1863)] = 1073841099, + [SMALL_STATE(1864)] = 1073841193, + [SMALL_STATE(1865)] = 1073841287, + [SMALL_STATE(1866)] = 1073841381, + [SMALL_STATE(1867)] = 1073841475, + [SMALL_STATE(1868)] = 99745, + [SMALL_STATE(1869)] = 1073841660, + [SMALL_STATE(1870)] = 1073841754, [SMALL_STATE(1871)] = 1073773544, - [SMALL_STATE(1872)] = 100028, - [SMALL_STATE(1873)] = 100119, - [SMALL_STATE(1874)] = 1073842033, - [SMALL_STATE(1875)] = 100302, - [SMALL_STATE(1876)] = 1073842210, - [SMALL_STATE(1877)] = 100479, - [SMALL_STATE(1878)] = 1073842393, - [SMALL_STATE(1879)] = 100662, - [SMALL_STATE(1880)] = 1073842576, - [SMALL_STATE(1881)] = 1073842669, - [SMALL_STATE(1882)] = 1073842762, - [SMALL_STATE(1883)] = 1073842855, - [SMALL_STATE(1884)] = 1073842948, - [SMALL_STATE(1885)] = 101217, - [SMALL_STATE(1886)] = 101301, - [SMALL_STATE(1887)] = 1073843215, - [SMALL_STATE(1888)] = 1073843308, - [SMALL_STATE(1889)] = 1073843400, - [SMALL_STATE(1890)] = 1073843492, - [SMALL_STATE(1891)] = 101760, - [SMALL_STATE(1892)] = 1073843657, - [SMALL_STATE(1893)] = 1073843749, - [SMALL_STATE(1894)] = 1073843841, - [SMALL_STATE(1895)] = 1073843933, - [SMALL_STATE(1896)] = 1073844025, - [SMALL_STATE(1897)] = 1073844117, - [SMALL_STATE(1898)] = 1073844209, - [SMALL_STATE(1899)] = 1073844301, - [SMALL_STATE(1900)] = 1073844393, - [SMALL_STATE(1901)] = 1073844485, - [SMALL_STATE(1902)] = 1073844577, - [SMALL_STATE(1903)] = 1073844669, - [SMALL_STATE(1904)] = 1073844761, - [SMALL_STATE(1905)] = 1073844853, - [SMALL_STATE(1906)] = 1073844945, - [SMALL_STATE(1907)] = 1073845037, - [SMALL_STATE(1908)] = 103305, - [SMALL_STATE(1909)] = 1073845202, - [SMALL_STATE(1910)] = 1073845294, - [SMALL_STATE(1911)] = 1073845385, - [SMALL_STATE(1912)] = 1073845476, - [SMALL_STATE(1913)] = 1073845567, - [SMALL_STATE(1914)] = 1073845657, - [SMALL_STATE(1915)] = 1073845747, - [SMALL_STATE(1916)] = 1073845837, - [SMALL_STATE(1917)] = 1073845927, - [SMALL_STATE(1918)] = 1073846017, - [SMALL_STATE(1919)] = 1073846107, - [SMALL_STATE(1920)] = 1073846197, - [SMALL_STATE(1921)] = 1073846287, - [SMALL_STATE(1922)] = 1073846377, - [SMALL_STATE(1923)] = 1073846467, - [SMALL_STATE(1924)] = 1073846557, - [SMALL_STATE(1925)] = 1073846647, - [SMALL_STATE(1926)] = 1073846737, - [SMALL_STATE(1927)] = 1073846827, - [SMALL_STATE(1928)] = 1073846917, - [SMALL_STATE(1929)] = 1073847007, - [SMALL_STATE(1930)] = 105273, - [SMALL_STATE(1931)] = 105348, - [SMALL_STATE(1932)] = 105423, - [SMALL_STATE(1933)] = 1073847316, - [SMALL_STATE(1934)] = 1073847406, - [SMALL_STATE(1935)] = 1073847496, - [SMALL_STATE(1936)] = 105762, - [SMALL_STATE(1937)] = 105820, - [SMALL_STATE(1938)] = 1073804625, - [SMALL_STATE(1939)] = 72404, - [SMALL_STATE(1940)] = 105884, - [SMALL_STATE(1941)] = 105952, - [SMALL_STATE(1942)] = 106009, - [SMALL_STATE(1943)] = 106066, - [SMALL_STATE(1944)] = 106123, - [SMALL_STATE(1945)] = 106180, - [SMALL_STATE(1946)] = 106237, - [SMALL_STATE(1947)] = 106294, - [SMALL_STATE(1948)] = 1073795169, - [SMALL_STATE(1949)] = 106351, - [SMALL_STATE(1950)] = 106408, - [SMALL_STATE(1951)] = 106465, - [SMALL_STATE(1952)] = 106522, - [SMALL_STATE(1953)] = 106579, - [SMALL_STATE(1954)] = 106636, - [SMALL_STATE(1955)] = 106693, - [SMALL_STATE(1956)] = 106750, - [SMALL_STATE(1957)] = 106807, - [SMALL_STATE(1958)] = 106636, - [SMALL_STATE(1959)] = 106864, - [SMALL_STATE(1960)] = 106921, - [SMALL_STATE(1961)] = 106978, - [SMALL_STATE(1962)] = 107041, - [SMALL_STATE(1963)] = 107104, - [SMALL_STATE(1964)] = 106465, - [SMALL_STATE(1965)] = 107167, - [SMALL_STATE(1966)] = 107167, - [SMALL_STATE(1967)] = 107224, - [SMALL_STATE(1968)] = 107281, - [SMALL_STATE(1969)] = 107338, - [SMALL_STATE(1970)] = 107395, - [SMALL_STATE(1971)] = 107451, - [SMALL_STATE(1972)] = 107511, - [SMALL_STATE(1973)] = 107571, - [SMALL_STATE(1974)] = 107631, - [SMALL_STATE(1975)] = 1073849515, - [SMALL_STATE(1976)] = 107778, - [SMALL_STATE(1977)] = 107838, - [SMALL_STATE(1978)] = 107894, - [SMALL_STATE(1979)] = 107950, - [SMALL_STATE(1980)] = 108006, - [SMALL_STATE(1981)] = 107950, - [SMALL_STATE(1982)] = 108066, - [SMALL_STATE(1983)] = 108126, - [SMALL_STATE(1984)] = 108186, - [SMALL_STATE(1985)] = 108246, - [SMALL_STATE(1986)] = 107838, - [SMALL_STATE(1987)] = 108306, - [SMALL_STATE(1988)] = 108389, - [SMALL_STATE(1989)] = 108472, - [SMALL_STATE(1990)] = 108527, - [SMALL_STATE(1991)] = 108610, - [SMALL_STATE(1992)] = 108693, - [SMALL_STATE(1993)] = 108776, - [SMALL_STATE(1994)] = 108859, - [SMALL_STATE(1995)] = 108942, - [SMALL_STATE(1996)] = 109025, - [SMALL_STATE(1997)] = 109108, - [SMALL_STATE(1998)] = 109191, - [SMALL_STATE(1999)] = 109274, - [SMALL_STATE(2000)] = 109357, - [SMALL_STATE(2001)] = 109440, - [SMALL_STATE(2002)] = 109523, - [SMALL_STATE(2003)] = 109606, - [SMALL_STATE(2004)] = 109689, - [SMALL_STATE(2005)] = 109772, - [SMALL_STATE(2006)] = 109855, - [SMALL_STATE(2007)] = 109938, - [SMALL_STATE(2008)] = 110021, - [SMALL_STATE(2009)] = 110104, - [SMALL_STATE(2010)] = 110187, - [SMALL_STATE(2011)] = 110270, - [SMALL_STATE(2012)] = 110353, - [SMALL_STATE(2013)] = 110436, - [SMALL_STATE(2014)] = 110490, - [SMALL_STATE(2015)] = 110544, - [SMALL_STATE(2016)] = 110598, - [SMALL_STATE(2017)] = 110652, - [SMALL_STATE(2018)] = 110706, - [SMALL_STATE(2019)] = 110760, - [SMALL_STATE(2020)] = 110814, - [SMALL_STATE(2021)] = 110868, - [SMALL_STATE(2022)] = 110922, - [SMALL_STATE(2023)] = 1073852800, - [SMALL_STATE(2024)] = 111061, - [SMALL_STATE(2025)] = 111115, - [SMALL_STATE(2026)] = 111169, - [SMALL_STATE(2027)] = 111223, - [SMALL_STATE(2028)] = 111277, - [SMALL_STATE(2029)] = 111331, - [SMALL_STATE(2030)] = 111385, - [SMALL_STATE(2031)] = 111439, - [SMALL_STATE(2032)] = 111493, - [SMALL_STATE(2033)] = 111547, - [SMALL_STATE(2034)] = 111601, - [SMALL_STATE(2035)] = 111655, - [SMALL_STATE(2036)] = 111709, - [SMALL_STATE(2037)] = 111709, - [SMALL_STATE(2038)] = 111763, - [SMALL_STATE(2039)] = 111817, - [SMALL_STATE(2040)] = 111871, - [SMALL_STATE(2041)] = 111925, - [SMALL_STATE(2042)] = 111979, - [SMALL_STATE(2043)] = 112033, - [SMALL_STATE(2044)] = 112087, - [SMALL_STATE(2045)] = 112087, - [SMALL_STATE(2046)] = 112141, - [SMALL_STATE(2047)] = 112195, - [SMALL_STATE(2048)] = 112249, - [SMALL_STATE(2049)] = 112303, - [SMALL_STATE(2050)] = 112357, - [SMALL_STATE(2051)] = 112411, - [SMALL_STATE(2052)] = 112465, - [SMALL_STATE(2053)] = 112519, - [SMALL_STATE(2054)] = 112573, - [SMALL_STATE(2055)] = 112627, - [SMALL_STATE(2056)] = 112681, - [SMALL_STATE(2057)] = 112735, - [SMALL_STATE(2058)] = 112789, - [SMALL_STATE(2059)] = 112843, - [SMALL_STATE(2060)] = 112897, - [SMALL_STATE(2061)] = 112951, - [SMALL_STATE(2062)] = 113005, - [SMALL_STATE(2063)] = 113059, - [SMALL_STATE(2064)] = 113113, - [SMALL_STATE(2065)] = 113167, - [SMALL_STATE(2066)] = 113221, - [SMALL_STATE(2067)] = 113221, - [SMALL_STATE(2068)] = 113275, - [SMALL_STATE(2069)] = 113329, - [SMALL_STATE(2070)] = 113383, - [SMALL_STATE(2071)] = 113437, - [SMALL_STATE(2072)] = 113491, - [SMALL_STATE(2073)] = 113545, - [SMALL_STATE(2074)] = 113545, - [SMALL_STATE(2075)] = 113599, - [SMALL_STATE(2076)] = 113653, - [SMALL_STATE(2077)] = 113707, - [SMALL_STATE(2078)] = 113761, - [SMALL_STATE(2079)] = 1073855639, - [SMALL_STATE(2080)] = 113900, - [SMALL_STATE(2081)] = 1073855778, - [SMALL_STATE(2082)] = 1073855862, - [SMALL_STATE(2083)] = 1073855946, - [SMALL_STATE(2084)] = 1073856030, - [SMALL_STATE(2085)] = 1073856110, - [SMALL_STATE(2086)] = 1073856190, - [SMALL_STATE(2087)] = 114446, - [SMALL_STATE(2088)] = 114519, - [SMALL_STATE(2089)] = 114592, - [SMALL_STATE(2090)] = 114665, - [SMALL_STATE(2091)] = 1073856562, - [SMALL_STATE(2092)] = 114818, - [SMALL_STATE(2093)] = 1073856715, - [SMALL_STATE(2094)] = 1073856795, - [SMALL_STATE(2095)] = 1073856875, - [SMALL_STATE(2096)] = 1073856955, - [SMALL_STATE(2097)] = 1073857035, - [SMALL_STATE(2098)] = 115291, - [SMALL_STATE(2099)] = 1073857188, - [SMALL_STATE(2100)] = 1073857268, - [SMALL_STATE(2101)] = 1073857347, - [SMALL_STATE(2102)] = 115602, - [SMALL_STATE(2103)] = 115672, - [SMALL_STATE(2104)] = 115742, - [SMALL_STATE(2105)] = 115812, - [SMALL_STATE(2106)] = 115882, - [SMALL_STATE(2107)] = 1073857776, - [SMALL_STATE(2108)] = 1073857855, - [SMALL_STATE(2109)] = 116110, - [SMALL_STATE(2110)] = 116180, - [SMALL_STATE(2111)] = 116250, - [SMALL_STATE(2112)] = 116320, - [SMALL_STATE(2113)] = 116390, - [SMALL_STATE(2114)] = 116460, - [SMALL_STATE(2115)] = 116530, - [SMALL_STATE(2116)] = 116600, - [SMALL_STATE(2117)] = 116670, - [SMALL_STATE(2118)] = 116740, - [SMALL_STATE(2119)] = 116810, - [SMALL_STATE(2120)] = 116880, - [SMALL_STATE(2121)] = 116950, - [SMALL_STATE(2122)] = 117020, + [SMALL_STATE(1872)] = 100024, + [SMALL_STATE(1873)] = 100115, + [SMALL_STATE(1874)] = 1073842029, + [SMALL_STATE(1875)] = 100298, + [SMALL_STATE(1876)] = 1073842206, + [SMALL_STATE(1877)] = 100475, + [SMALL_STATE(1878)] = 1073842389, + [SMALL_STATE(1879)] = 100658, + [SMALL_STATE(1880)] = 1073842572, + [SMALL_STATE(1881)] = 1073842665, + [SMALL_STATE(1882)] = 1073842758, + [SMALL_STATE(1883)] = 1073842851, + [SMALL_STATE(1884)] = 1073842944, + [SMALL_STATE(1885)] = 101213, + [SMALL_STATE(1886)] = 101297, + [SMALL_STATE(1887)] = 1073843211, + [SMALL_STATE(1888)] = 1073843304, + [SMALL_STATE(1889)] = 1073843396, + [SMALL_STATE(1890)] = 1073843488, + [SMALL_STATE(1891)] = 101756, + [SMALL_STATE(1892)] = 1073843653, + [SMALL_STATE(1893)] = 1073843745, + [SMALL_STATE(1894)] = 1073843837, + [SMALL_STATE(1895)] = 1073843929, + [SMALL_STATE(1896)] = 1073844021, + [SMALL_STATE(1897)] = 1073844113, + [SMALL_STATE(1898)] = 1073844205, + [SMALL_STATE(1899)] = 1073844297, + [SMALL_STATE(1900)] = 1073844389, + [SMALL_STATE(1901)] = 1073844481, + [SMALL_STATE(1902)] = 1073844573, + [SMALL_STATE(1903)] = 1073844665, + [SMALL_STATE(1904)] = 1073844757, + [SMALL_STATE(1905)] = 1073844849, + [SMALL_STATE(1906)] = 1073844941, + [SMALL_STATE(1907)] = 1073845033, + [SMALL_STATE(1908)] = 103301, + [SMALL_STATE(1909)] = 1073845198, + [SMALL_STATE(1910)] = 1073845290, + [SMALL_STATE(1911)] = 1073845381, + [SMALL_STATE(1912)] = 1073845472, + [SMALL_STATE(1913)] = 1073845563, + [SMALL_STATE(1914)] = 1073845653, + [SMALL_STATE(1915)] = 1073845743, + [SMALL_STATE(1916)] = 1073845833, + [SMALL_STATE(1917)] = 1073845923, + [SMALL_STATE(1918)] = 1073846013, + [SMALL_STATE(1919)] = 1073846103, + [SMALL_STATE(1920)] = 1073846193, + [SMALL_STATE(1921)] = 1073846283, + [SMALL_STATE(1922)] = 1073846373, + [SMALL_STATE(1923)] = 1073846463, + [SMALL_STATE(1924)] = 1073846553, + [SMALL_STATE(1925)] = 1073846643, + [SMALL_STATE(1926)] = 1073846733, + [SMALL_STATE(1927)] = 1073846823, + [SMALL_STATE(1928)] = 1073846913, + [SMALL_STATE(1929)] = 1073847003, + [SMALL_STATE(1930)] = 105269, + [SMALL_STATE(1931)] = 105344, + [SMALL_STATE(1932)] = 105419, + [SMALL_STATE(1933)] = 1073847312, + [SMALL_STATE(1934)] = 1073847402, + [SMALL_STATE(1935)] = 1073847492, + [SMALL_STATE(1936)] = 105758, + [SMALL_STATE(1937)] = 105816, + [SMALL_STATE(1938)] = 1073804623, + [SMALL_STATE(1939)] = 72402, + [SMALL_STATE(1940)] = 105880, + [SMALL_STATE(1941)] = 105948, + [SMALL_STATE(1942)] = 106005, + [SMALL_STATE(1943)] = 106062, + [SMALL_STATE(1944)] = 106119, + [SMALL_STATE(1945)] = 106176, + [SMALL_STATE(1946)] = 106233, + [SMALL_STATE(1947)] = 106290, + [SMALL_STATE(1948)] = 1073795167, + [SMALL_STATE(1949)] = 106347, + [SMALL_STATE(1950)] = 106404, + [SMALL_STATE(1951)] = 106461, + [SMALL_STATE(1952)] = 106518, + [SMALL_STATE(1953)] = 106575, + [SMALL_STATE(1954)] = 106632, + [SMALL_STATE(1955)] = 106689, + [SMALL_STATE(1956)] = 106746, + [SMALL_STATE(1957)] = 106803, + [SMALL_STATE(1958)] = 106632, + [SMALL_STATE(1959)] = 106860, + [SMALL_STATE(1960)] = 106917, + [SMALL_STATE(1961)] = 106974, + [SMALL_STATE(1962)] = 107037, + [SMALL_STATE(1963)] = 107100, + [SMALL_STATE(1964)] = 106461, + [SMALL_STATE(1965)] = 107163, + [SMALL_STATE(1966)] = 107163, + [SMALL_STATE(1967)] = 107220, + [SMALL_STATE(1968)] = 107277, + [SMALL_STATE(1969)] = 107334, + [SMALL_STATE(1970)] = 107391, + [SMALL_STATE(1971)] = 107447, + [SMALL_STATE(1972)] = 107507, + [SMALL_STATE(1973)] = 107567, + [SMALL_STATE(1974)] = 107627, + [SMALL_STATE(1975)] = 1073849511, + [SMALL_STATE(1976)] = 107774, + [SMALL_STATE(1977)] = 107834, + [SMALL_STATE(1978)] = 107890, + [SMALL_STATE(1979)] = 107946, + [SMALL_STATE(1980)] = 108002, + [SMALL_STATE(1981)] = 107946, + [SMALL_STATE(1982)] = 108062, + [SMALL_STATE(1983)] = 108122, + [SMALL_STATE(1984)] = 108182, + [SMALL_STATE(1985)] = 108242, + [SMALL_STATE(1986)] = 107834, + [SMALL_STATE(1987)] = 108302, + [SMALL_STATE(1988)] = 108385, + [SMALL_STATE(1989)] = 108468, + [SMALL_STATE(1990)] = 108523, + [SMALL_STATE(1991)] = 108606, + [SMALL_STATE(1992)] = 108689, + [SMALL_STATE(1993)] = 108772, + [SMALL_STATE(1994)] = 108855, + [SMALL_STATE(1995)] = 108938, + [SMALL_STATE(1996)] = 109021, + [SMALL_STATE(1997)] = 109104, + [SMALL_STATE(1998)] = 109187, + [SMALL_STATE(1999)] = 109270, + [SMALL_STATE(2000)] = 109353, + [SMALL_STATE(2001)] = 109436, + [SMALL_STATE(2002)] = 109519, + [SMALL_STATE(2003)] = 109602, + [SMALL_STATE(2004)] = 109685, + [SMALL_STATE(2005)] = 109768, + [SMALL_STATE(2006)] = 109851, + [SMALL_STATE(2007)] = 109934, + [SMALL_STATE(2008)] = 110017, + [SMALL_STATE(2009)] = 110100, + [SMALL_STATE(2010)] = 110183, + [SMALL_STATE(2011)] = 110266, + [SMALL_STATE(2012)] = 110349, + [SMALL_STATE(2013)] = 110432, + [SMALL_STATE(2014)] = 110486, + [SMALL_STATE(2015)] = 110540, + [SMALL_STATE(2016)] = 110594, + [SMALL_STATE(2017)] = 110648, + [SMALL_STATE(2018)] = 110702, + [SMALL_STATE(2019)] = 110756, + [SMALL_STATE(2020)] = 110810, + [SMALL_STATE(2021)] = 110864, + [SMALL_STATE(2022)] = 110918, + [SMALL_STATE(2023)] = 1073852796, + [SMALL_STATE(2024)] = 111057, + [SMALL_STATE(2025)] = 111111, + [SMALL_STATE(2026)] = 111165, + [SMALL_STATE(2027)] = 111219, + [SMALL_STATE(2028)] = 111273, + [SMALL_STATE(2029)] = 111327, + [SMALL_STATE(2030)] = 111381, + [SMALL_STATE(2031)] = 111435, + [SMALL_STATE(2032)] = 111489, + [SMALL_STATE(2033)] = 111543, + [SMALL_STATE(2034)] = 111597, + [SMALL_STATE(2035)] = 111651, + [SMALL_STATE(2036)] = 111705, + [SMALL_STATE(2037)] = 111705, + [SMALL_STATE(2038)] = 111759, + [SMALL_STATE(2039)] = 111813, + [SMALL_STATE(2040)] = 111867, + [SMALL_STATE(2041)] = 111921, + [SMALL_STATE(2042)] = 111975, + [SMALL_STATE(2043)] = 112029, + [SMALL_STATE(2044)] = 112083, + [SMALL_STATE(2045)] = 112083, + [SMALL_STATE(2046)] = 112137, + [SMALL_STATE(2047)] = 112191, + [SMALL_STATE(2048)] = 112245, + [SMALL_STATE(2049)] = 112299, + [SMALL_STATE(2050)] = 112353, + [SMALL_STATE(2051)] = 112407, + [SMALL_STATE(2052)] = 112461, + [SMALL_STATE(2053)] = 112515, + [SMALL_STATE(2054)] = 112569, + [SMALL_STATE(2055)] = 112623, + [SMALL_STATE(2056)] = 112677, + [SMALL_STATE(2057)] = 112731, + [SMALL_STATE(2058)] = 112785, + [SMALL_STATE(2059)] = 112839, + [SMALL_STATE(2060)] = 112893, + [SMALL_STATE(2061)] = 112947, + [SMALL_STATE(2062)] = 113001, + [SMALL_STATE(2063)] = 113055, + [SMALL_STATE(2064)] = 113109, + [SMALL_STATE(2065)] = 113163, + [SMALL_STATE(2066)] = 113217, + [SMALL_STATE(2067)] = 113217, + [SMALL_STATE(2068)] = 113271, + [SMALL_STATE(2069)] = 113325, + [SMALL_STATE(2070)] = 113379, + [SMALL_STATE(2071)] = 113433, + [SMALL_STATE(2072)] = 113487, + [SMALL_STATE(2073)] = 113541, + [SMALL_STATE(2074)] = 113541, + [SMALL_STATE(2075)] = 113595, + [SMALL_STATE(2076)] = 113649, + [SMALL_STATE(2077)] = 113703, + [SMALL_STATE(2078)] = 113757, + [SMALL_STATE(2079)] = 1073855635, + [SMALL_STATE(2080)] = 113896, + [SMALL_STATE(2081)] = 1073855774, + [SMALL_STATE(2082)] = 1073855858, + [SMALL_STATE(2083)] = 1073855942, + [SMALL_STATE(2084)] = 1073856026, + [SMALL_STATE(2085)] = 1073856106, + [SMALL_STATE(2086)] = 1073856186, + [SMALL_STATE(2087)] = 114442, + [SMALL_STATE(2088)] = 114515, + [SMALL_STATE(2089)] = 114588, + [SMALL_STATE(2090)] = 114661, + [SMALL_STATE(2091)] = 1073856558, + [SMALL_STATE(2092)] = 114814, + [SMALL_STATE(2093)] = 1073856711, + [SMALL_STATE(2094)] = 1073856791, + [SMALL_STATE(2095)] = 1073856871, + [SMALL_STATE(2096)] = 1073856951, + [SMALL_STATE(2097)] = 1073857031, + [SMALL_STATE(2098)] = 115287, + [SMALL_STATE(2099)] = 1073857184, + [SMALL_STATE(2100)] = 1073857264, + [SMALL_STATE(2101)] = 1073857343, + [SMALL_STATE(2102)] = 115598, + [SMALL_STATE(2103)] = 115668, + [SMALL_STATE(2104)] = 115738, + [SMALL_STATE(2105)] = 115808, + [SMALL_STATE(2106)] = 115878, + [SMALL_STATE(2107)] = 1073857772, + [SMALL_STATE(2108)] = 1073857851, + [SMALL_STATE(2109)] = 116106, + [SMALL_STATE(2110)] = 116176, + [SMALL_STATE(2111)] = 116246, + [SMALL_STATE(2112)] = 116316, + [SMALL_STATE(2113)] = 116386, + [SMALL_STATE(2114)] = 116456, + [SMALL_STATE(2115)] = 116526, + [SMALL_STATE(2116)] = 116596, + [SMALL_STATE(2117)] = 116666, + [SMALL_STATE(2118)] = 116736, + [SMALL_STATE(2119)] = 116806, + [SMALL_STATE(2120)] = 116876, + [SMALL_STATE(2121)] = 116946, + [SMALL_STATE(2122)] = 117016, [SMALL_STATE(2123)] = 1073748278, - [SMALL_STATE(2124)] = 117090, - [SMALL_STATE(2125)] = 117160, - [SMALL_STATE(2126)] = 117230, - [SMALL_STATE(2127)] = 117300, - [SMALL_STATE(2128)] = 117374, + [SMALL_STATE(2124)] = 117086, + [SMALL_STATE(2125)] = 117156, + [SMALL_STATE(2126)] = 117226, + [SMALL_STATE(2127)] = 117296, + [SMALL_STATE(2128)] = 117370, [SMALL_STATE(2129)] = 1073748278, - [SMALL_STATE(2130)] = 117444, + [SMALL_STATE(2130)] = 117440, [SMALL_STATE(2131)] = 1073786853, - [SMALL_STATE(2132)] = 117514, - [SMALL_STATE(2133)] = 117584, - [SMALL_STATE(2134)] = 117654, - [SMALL_STATE(2135)] = 117724, - [SMALL_STATE(2136)] = 117794, - [SMALL_STATE(2137)] = 117864, - [SMALL_STATE(2138)] = 117934, - [SMALL_STATE(2139)] = 118004, - [SMALL_STATE(2140)] = 118074, - [SMALL_STATE(2141)] = 118144, - [SMALL_STATE(2142)] = 118214, - [SMALL_STATE(2143)] = 118284, - [SMALL_STATE(2144)] = 118354, - [SMALL_STATE(2145)] = 118424, - [SMALL_STATE(2146)] = 118494, - [SMALL_STATE(2147)] = 118564, - [SMALL_STATE(2148)] = 118634, - [SMALL_STATE(2149)] = 118704, - [SMALL_STATE(2150)] = 1073857347, - [SMALL_STATE(2151)] = 118774, - [SMALL_STATE(2152)] = 118844, - [SMALL_STATE(2153)] = 118914, - [SMALL_STATE(2154)] = 118984, - [SMALL_STATE(2155)] = 1073860878, - [SMALL_STATE(2156)] = 1073860957, - [SMALL_STATE(2157)] = 119212, - [SMALL_STATE(2158)] = 119282, - [SMALL_STATE(2159)] = 119352, - [SMALL_STATE(2160)] = 119422, - [SMALL_STATE(2161)] = 119481, - [SMALL_STATE(2162)] = 119532, - [SMALL_STATE(2163)] = 1073861407, - [SMALL_STATE(2164)] = 1073861485, - [SMALL_STATE(2165)] = 1073861563, - [SMALL_STATE(2166)] = 119817, - [SMALL_STATE(2167)] = 1073861700, - [SMALL_STATE(2168)] = 1073861778, - [SMALL_STATE(2169)] = 1073861856, - [SMALL_STATE(2170)] = 120110, - [SMALL_STATE(2171)] = 1073861987, - [SMALL_STATE(2172)] = 120241, - [SMALL_STATE(2173)] = 119817, - [SMALL_STATE(2174)] = 120292, - [SMALL_STATE(2175)] = 120343, - [SMALL_STATE(2176)] = 120394, - [SMALL_STATE(2177)] = 120445, - [SMALL_STATE(2178)] = 120501, - [SMALL_STATE(2179)] = 120571, - [SMALL_STATE(2180)] = 120637, - [SMALL_STATE(2181)] = 120701, - [SMALL_STATE(2182)] = 120757, - [SMALL_STATE(2183)] = 1073816609, - [SMALL_STATE(2184)] = 120819, - [SMALL_STATE(2185)] = 120887, - [SMALL_STATE(2186)] = 120949, - [SMALL_STATE(2187)] = 121017, - [SMALL_STATE(2188)] = 121081, - [SMALL_STATE(2189)] = 121137, - [SMALL_STATE(2190)] = 121203, - [SMALL_STATE(2191)] = 121253, - [SMALL_STATE(2192)] = 121305, - [SMALL_STATE(2193)] = 121371, - [SMALL_STATE(2194)] = 121427, - [SMALL_STATE(2195)] = 121477, - [SMALL_STATE(2196)] = 121533, - [SMALL_STATE(2197)] = 121597, - [SMALL_STATE(2198)] = 121653, - [SMALL_STATE(2199)] = 121715, - [SMALL_STATE(2200)] = 121597, - [SMALL_STATE(2201)] = 121785, - [SMALL_STATE(2202)] = 121853, - [SMALL_STATE(2203)] = 121853, - [SMALL_STATE(2204)] = 121908, - [SMALL_STATE(2205)] = 121953, - [SMALL_STATE(2206)] = 122016, - [SMALL_STATE(2207)] = 122016, - [SMALL_STATE(2208)] = 122071, - [SMALL_STATE(2209)] = 122118, - [SMALL_STATE(2210)] = 122163, - [SMALL_STATE(2211)] = 122071, - [SMALL_STATE(2212)] = 1073864034, - [SMALL_STATE(2213)] = 122163, - [SMALL_STATE(2214)] = 122286, - [SMALL_STATE(2215)] = 122335, - [SMALL_STATE(2216)] = 122390, - [SMALL_STATE(2217)] = 122451, - [SMALL_STATE(2218)] = 122520, - [SMALL_STATE(2219)] = 122587, - [SMALL_STATE(2220)] = 122648, - [SMALL_STATE(2221)] = 122693, - [SMALL_STATE(2222)] = 122742, - [SMALL_STATE(2223)] = 122742, - [SMALL_STATE(2224)] = 122787, - [SMALL_STATE(2225)] = 122852, - [SMALL_STATE(2226)] = 122915, - [SMALL_STATE(2227)] = 122964, - [SMALL_STATE(2228)] = 74988, - [SMALL_STATE(2229)] = 123031, - [SMALL_STATE(2230)] = 123082, - [SMALL_STATE(2231)] = 123082, - [SMALL_STATE(2232)] = 123135, - [SMALL_STATE(2233)] = 123180, - [SMALL_STATE(2234)] = 123225, - [SMALL_STATE(2235)] = 123286, - [SMALL_STATE(2236)] = 1073800473, - [SMALL_STATE(2237)] = 123341, - [SMALL_STATE(2238)] = 123408, - [SMALL_STATE(2239)] = 123467, - [SMALL_STATE(2240)] = 123522, - [SMALL_STATE(2241)] = 123587, - [SMALL_STATE(2242)] = 123650, - [SMALL_STATE(2243)] = 123650, - [SMALL_STATE(2244)] = 1073865531, - [SMALL_STATE(2245)] = 123782, - [SMALL_STATE(2246)] = 123782, - [SMALL_STATE(2247)] = 123836, - [SMALL_STATE(2248)] = 123880, - [SMALL_STATE(2249)] = 123924, - [SMALL_STATE(2250)] = 123978, - [SMALL_STATE(2251)] = 123978, - [SMALL_STATE(2252)] = 124030, - [SMALL_STATE(2253)] = 124030, - [SMALL_STATE(2254)] = 124074, - [SMALL_STATE(2255)] = 124118, - [SMALL_STATE(2256)] = 124166, - [SMALL_STATE(2257)] = 124214, - [SMALL_STATE(2258)] = 124258, - [SMALL_STATE(2259)] = 124302, - [SMALL_STATE(2260)] = 124346, - [SMALL_STATE(2261)] = 124406, - [SMALL_STATE(2262)] = 124474, - [SMALL_STATE(2263)] = 124540, - [SMALL_STATE(2264)] = 124584, - [SMALL_STATE(2265)] = 124628, - [SMALL_STATE(2266)] = 124692, - [SMALL_STATE(2267)] = 75167, - [SMALL_STATE(2268)] = 124754, - [SMALL_STATE(2269)] = 124754, - [SMALL_STATE(2270)] = 124806, - [SMALL_STATE(2271)] = 124854, - [SMALL_STATE(2272)] = 124902, - [SMALL_STATE(2273)] = 124946, - [SMALL_STATE(2274)] = 124990, - [SMALL_STATE(2275)] = 125034, - [SMALL_STATE(2276)] = 125078, - [SMALL_STATE(2277)] = 125122, - [SMALL_STATE(2278)] = 125168, - [SMALL_STATE(2279)] = 54570, - [SMALL_STATE(2280)] = 125212, - [SMALL_STATE(2281)] = 125258, - [SMALL_STATE(2282)] = 125258, - [SMALL_STATE(2283)] = 125302, - [SMALL_STATE(2284)] = 125354, - [SMALL_STATE(2285)] = 125354, - [SMALL_STATE(2286)] = 1073867222, - [SMALL_STATE(2287)] = 125473, - [SMALL_STATE(2288)] = 125517, - [SMALL_STATE(2289)] = 125561, - [SMALL_STATE(2290)] = 125605, - [SMALL_STATE(2291)] = 125649, - [SMALL_STATE(2292)] = 125693, - [SMALL_STATE(2293)] = 125737, - [SMALL_STATE(2294)] = 125781, - [SMALL_STATE(2295)] = 125825, - [SMALL_STATE(2296)] = 125869, - [SMALL_STATE(2297)] = 125913, - [SMALL_STATE(2298)] = 125957, - [SMALL_STATE(2299)] = 125957, - [SMALL_STATE(2300)] = 126001, - [SMALL_STATE(2301)] = 126045, - [SMALL_STATE(2302)] = 126045, - [SMALL_STATE(2303)] = 75211, - [SMALL_STATE(2304)] = 126089, - [SMALL_STATE(2305)] = 126133, - [SMALL_STATE(2306)] = 126133, - [SMALL_STATE(2307)] = 126089, - [SMALL_STATE(2308)] = 126177, - [SMALL_STATE(2309)] = 65400, - [SMALL_STATE(2310)] = 126221, - [SMALL_STATE(2311)] = 126265, - [SMALL_STATE(2312)] = 126309, - [SMALL_STATE(2313)] = 1073868177, - [SMALL_STATE(2314)] = 126428, - [SMALL_STATE(2315)] = 126472, - [SMALL_STATE(2316)] = 126516, - [SMALL_STATE(2317)] = 126560, - [SMALL_STATE(2318)] = 126604, - [SMALL_STATE(2319)] = 126648, - [SMALL_STATE(2320)] = 54689, - [SMALL_STATE(2321)] = 126692, - [SMALL_STATE(2322)] = 126736, - [SMALL_STATE(2323)] = 126780, - [SMALL_STATE(2324)] = 126824, - [SMALL_STATE(2325)] = 75376, - [SMALL_STATE(2326)] = 126868, - [SMALL_STATE(2327)] = 125517, - [SMALL_STATE(2328)] = 126912, - [SMALL_STATE(2329)] = 126956, - [SMALL_STATE(2330)] = 126999, - [SMALL_STATE(2331)] = 127052, - [SMALL_STATE(2332)] = 126999, - [SMALL_STATE(2333)] = 127111, - [SMALL_STATE(2334)] = 127176, - [SMALL_STATE(2335)] = 127233, - [SMALL_STATE(2336)] = 127296, - [SMALL_STATE(2337)] = 127357, - [SMALL_STATE(2338)] = 127400, - [SMALL_STATE(2339)] = 127445, - [SMALL_STATE(2340)] = 127488, - [SMALL_STATE(2341)] = 127531, - [SMALL_STATE(2342)] = 127574, - [SMALL_STATE(2343)] = 127488, - [SMALL_STATE(2344)] = 127617, - [SMALL_STATE(2345)] = 75463, - [SMALL_STATE(2346)] = 127660, - [SMALL_STATE(2347)] = 127660, - [SMALL_STATE(2348)] = 127531, - [SMALL_STATE(2349)] = 127703, - [SMALL_STATE(2350)] = 127703, - [SMALL_STATE(2351)] = 127748, - [SMALL_STATE(2352)] = 127795, - [SMALL_STATE(2353)] = 127838, - [SMALL_STATE(2354)] = 127795, - [SMALL_STATE(2355)] = 127887, - [SMALL_STATE(2356)] = 127930, - [SMALL_STATE(2357)] = 127975, - [SMALL_STATE(2358)] = 128018, - [SMALL_STATE(2359)] = 128061, - [SMALL_STATE(2360)] = 128112, - [SMALL_STATE(2361)] = 128157, - [SMALL_STATE(2362)] = 128208, - [SMALL_STATE(2363)] = 128061, - [SMALL_STATE(2364)] = 128251, - [SMALL_STATE(2365)] = 128294, - [SMALL_STATE(2366)] = 128339, - [SMALL_STATE(2367)] = 128382, - [SMALL_STATE(2368)] = 128425, - [SMALL_STATE(2369)] = 128468, - [SMALL_STATE(2370)] = 128511, - [SMALL_STATE(2371)] = 128554, - [SMALL_STATE(2372)] = 128597, - [SMALL_STATE(2373)] = 128640, - [SMALL_STATE(2374)] = 128683, - [SMALL_STATE(2375)] = 128726, - [SMALL_STATE(2376)] = 128769, - [SMALL_STATE(2377)] = 128812, - [SMALL_STATE(2378)] = 128855, - [SMALL_STATE(2379)] = 128900, + [SMALL_STATE(2132)] = 117510, + [SMALL_STATE(2133)] = 117580, + [SMALL_STATE(2134)] = 117650, + [SMALL_STATE(2135)] = 117720, + [SMALL_STATE(2136)] = 117790, + [SMALL_STATE(2137)] = 117860, + [SMALL_STATE(2138)] = 117930, + [SMALL_STATE(2139)] = 118000, + [SMALL_STATE(2140)] = 118070, + [SMALL_STATE(2141)] = 118140, + [SMALL_STATE(2142)] = 118210, + [SMALL_STATE(2143)] = 118280, + [SMALL_STATE(2144)] = 118350, + [SMALL_STATE(2145)] = 118420, + [SMALL_STATE(2146)] = 118490, + [SMALL_STATE(2147)] = 118560, + [SMALL_STATE(2148)] = 118630, + [SMALL_STATE(2149)] = 118700, + [SMALL_STATE(2150)] = 1073857343, + [SMALL_STATE(2151)] = 118770, + [SMALL_STATE(2152)] = 118840, + [SMALL_STATE(2153)] = 118910, + [SMALL_STATE(2154)] = 118980, + [SMALL_STATE(2155)] = 1073860874, + [SMALL_STATE(2156)] = 1073860953, + [SMALL_STATE(2157)] = 119208, + [SMALL_STATE(2158)] = 119278, + [SMALL_STATE(2159)] = 119348, + [SMALL_STATE(2160)] = 119418, + [SMALL_STATE(2161)] = 119477, + [SMALL_STATE(2162)] = 119528, + [SMALL_STATE(2163)] = 1073861403, + [SMALL_STATE(2164)] = 1073861481, + [SMALL_STATE(2165)] = 1073861559, + [SMALL_STATE(2166)] = 119813, + [SMALL_STATE(2167)] = 1073861696, + [SMALL_STATE(2168)] = 1073861774, + [SMALL_STATE(2169)] = 1073861852, + [SMALL_STATE(2170)] = 120106, + [SMALL_STATE(2171)] = 1073861983, + [SMALL_STATE(2172)] = 120237, + [SMALL_STATE(2173)] = 119813, + [SMALL_STATE(2174)] = 120288, + [SMALL_STATE(2175)] = 120339, + [SMALL_STATE(2176)] = 120390, + [SMALL_STATE(2177)] = 120441, + [SMALL_STATE(2178)] = 120497, + [SMALL_STATE(2179)] = 120567, + [SMALL_STATE(2180)] = 120633, + [SMALL_STATE(2181)] = 120697, + [SMALL_STATE(2182)] = 120753, + [SMALL_STATE(2183)] = 1073816607, + [SMALL_STATE(2184)] = 120815, + [SMALL_STATE(2185)] = 120883, + [SMALL_STATE(2186)] = 120945, + [SMALL_STATE(2187)] = 121013, + [SMALL_STATE(2188)] = 121077, + [SMALL_STATE(2189)] = 121133, + [SMALL_STATE(2190)] = 121199, + [SMALL_STATE(2191)] = 121249, + [SMALL_STATE(2192)] = 121301, + [SMALL_STATE(2193)] = 121367, + [SMALL_STATE(2194)] = 121423, + [SMALL_STATE(2195)] = 121473, + [SMALL_STATE(2196)] = 121529, + [SMALL_STATE(2197)] = 121593, + [SMALL_STATE(2198)] = 121649, + [SMALL_STATE(2199)] = 121711, + [SMALL_STATE(2200)] = 121593, + [SMALL_STATE(2201)] = 121781, + [SMALL_STATE(2202)] = 121849, + [SMALL_STATE(2203)] = 121849, + [SMALL_STATE(2204)] = 121904, + [SMALL_STATE(2205)] = 121949, + [SMALL_STATE(2206)] = 122012, + [SMALL_STATE(2207)] = 122012, + [SMALL_STATE(2208)] = 122067, + [SMALL_STATE(2209)] = 122114, + [SMALL_STATE(2210)] = 122159, + [SMALL_STATE(2211)] = 122067, + [SMALL_STATE(2212)] = 1073864030, + [SMALL_STATE(2213)] = 122159, + [SMALL_STATE(2214)] = 122282, + [SMALL_STATE(2215)] = 122331, + [SMALL_STATE(2216)] = 122386, + [SMALL_STATE(2217)] = 122447, + [SMALL_STATE(2218)] = 122516, + [SMALL_STATE(2219)] = 122583, + [SMALL_STATE(2220)] = 122644, + [SMALL_STATE(2221)] = 122689, + [SMALL_STATE(2222)] = 122738, + [SMALL_STATE(2223)] = 122738, + [SMALL_STATE(2224)] = 122783, + [SMALL_STATE(2225)] = 122848, + [SMALL_STATE(2226)] = 122911, + [SMALL_STATE(2227)] = 122960, + [SMALL_STATE(2228)] = 74986, + [SMALL_STATE(2229)] = 123027, + [SMALL_STATE(2230)] = 123078, + [SMALL_STATE(2231)] = 123078, + [SMALL_STATE(2232)] = 123131, + [SMALL_STATE(2233)] = 123176, + [SMALL_STATE(2234)] = 123221, + [SMALL_STATE(2235)] = 123282, + [SMALL_STATE(2236)] = 1073800471, + [SMALL_STATE(2237)] = 123337, + [SMALL_STATE(2238)] = 123404, + [SMALL_STATE(2239)] = 123463, + [SMALL_STATE(2240)] = 123518, + [SMALL_STATE(2241)] = 123583, + [SMALL_STATE(2242)] = 123646, + [SMALL_STATE(2243)] = 123646, + [SMALL_STATE(2244)] = 1073865527, + [SMALL_STATE(2245)] = 123778, + [SMALL_STATE(2246)] = 123778, + [SMALL_STATE(2247)] = 123832, + [SMALL_STATE(2248)] = 123876, + [SMALL_STATE(2249)] = 123920, + [SMALL_STATE(2250)] = 123974, + [SMALL_STATE(2251)] = 123974, + [SMALL_STATE(2252)] = 124026, + [SMALL_STATE(2253)] = 124026, + [SMALL_STATE(2254)] = 124070, + [SMALL_STATE(2255)] = 124114, + [SMALL_STATE(2256)] = 124162, + [SMALL_STATE(2257)] = 124210, + [SMALL_STATE(2258)] = 124254, + [SMALL_STATE(2259)] = 124298, + [SMALL_STATE(2260)] = 124342, + [SMALL_STATE(2261)] = 124402, + [SMALL_STATE(2262)] = 124470, + [SMALL_STATE(2263)] = 124536, + [SMALL_STATE(2264)] = 124580, + [SMALL_STATE(2265)] = 124624, + [SMALL_STATE(2266)] = 124688, + [SMALL_STATE(2267)] = 75165, + [SMALL_STATE(2268)] = 124750, + [SMALL_STATE(2269)] = 124750, + [SMALL_STATE(2270)] = 124802, + [SMALL_STATE(2271)] = 124850, + [SMALL_STATE(2272)] = 124898, + [SMALL_STATE(2273)] = 124942, + [SMALL_STATE(2274)] = 124986, + [SMALL_STATE(2275)] = 125030, + [SMALL_STATE(2276)] = 125074, + [SMALL_STATE(2277)] = 125118, + [SMALL_STATE(2278)] = 125164, + [SMALL_STATE(2279)] = 54568, + [SMALL_STATE(2280)] = 125208, + [SMALL_STATE(2281)] = 125254, + [SMALL_STATE(2282)] = 125254, + [SMALL_STATE(2283)] = 125298, + [SMALL_STATE(2284)] = 125350, + [SMALL_STATE(2285)] = 125350, + [SMALL_STATE(2286)] = 1073867218, + [SMALL_STATE(2287)] = 125469, + [SMALL_STATE(2288)] = 125513, + [SMALL_STATE(2289)] = 125557, + [SMALL_STATE(2290)] = 125601, + [SMALL_STATE(2291)] = 125645, + [SMALL_STATE(2292)] = 125689, + [SMALL_STATE(2293)] = 125733, + [SMALL_STATE(2294)] = 125777, + [SMALL_STATE(2295)] = 125821, + [SMALL_STATE(2296)] = 125865, + [SMALL_STATE(2297)] = 125909, + [SMALL_STATE(2298)] = 125953, + [SMALL_STATE(2299)] = 125953, + [SMALL_STATE(2300)] = 125997, + [SMALL_STATE(2301)] = 126041, + [SMALL_STATE(2302)] = 126041, + [SMALL_STATE(2303)] = 75209, + [SMALL_STATE(2304)] = 126085, + [SMALL_STATE(2305)] = 126129, + [SMALL_STATE(2306)] = 126129, + [SMALL_STATE(2307)] = 126085, + [SMALL_STATE(2308)] = 126173, + [SMALL_STATE(2309)] = 65398, + [SMALL_STATE(2310)] = 126217, + [SMALL_STATE(2311)] = 126261, + [SMALL_STATE(2312)] = 126305, + [SMALL_STATE(2313)] = 1073868173, + [SMALL_STATE(2314)] = 126424, + [SMALL_STATE(2315)] = 126468, + [SMALL_STATE(2316)] = 126512, + [SMALL_STATE(2317)] = 126556, + [SMALL_STATE(2318)] = 126600, + [SMALL_STATE(2319)] = 126644, + [SMALL_STATE(2320)] = 54687, + [SMALL_STATE(2321)] = 126688, + [SMALL_STATE(2322)] = 126732, + [SMALL_STATE(2323)] = 126776, + [SMALL_STATE(2324)] = 126820, + [SMALL_STATE(2325)] = 75374, + [SMALL_STATE(2326)] = 126864, + [SMALL_STATE(2327)] = 125513, + [SMALL_STATE(2328)] = 126908, + [SMALL_STATE(2329)] = 126952, + [SMALL_STATE(2330)] = 126995, + [SMALL_STATE(2331)] = 127048, + [SMALL_STATE(2332)] = 126995, + [SMALL_STATE(2333)] = 127107, + [SMALL_STATE(2334)] = 127172, + [SMALL_STATE(2335)] = 127229, + [SMALL_STATE(2336)] = 127292, + [SMALL_STATE(2337)] = 127353, + [SMALL_STATE(2338)] = 127396, + [SMALL_STATE(2339)] = 127441, + [SMALL_STATE(2340)] = 127484, + [SMALL_STATE(2341)] = 127527, + [SMALL_STATE(2342)] = 127570, + [SMALL_STATE(2343)] = 127484, + [SMALL_STATE(2344)] = 127613, + [SMALL_STATE(2345)] = 75461, + [SMALL_STATE(2346)] = 127656, + [SMALL_STATE(2347)] = 127656, + [SMALL_STATE(2348)] = 127527, + [SMALL_STATE(2349)] = 127699, + [SMALL_STATE(2350)] = 127699, + [SMALL_STATE(2351)] = 127744, + [SMALL_STATE(2352)] = 127791, + [SMALL_STATE(2353)] = 127834, + [SMALL_STATE(2354)] = 127791, + [SMALL_STATE(2355)] = 127883, + [SMALL_STATE(2356)] = 127926, + [SMALL_STATE(2357)] = 127971, + [SMALL_STATE(2358)] = 128014, + [SMALL_STATE(2359)] = 128057, + [SMALL_STATE(2360)] = 128108, + [SMALL_STATE(2361)] = 128153, + [SMALL_STATE(2362)] = 128204, + [SMALL_STATE(2363)] = 128057, + [SMALL_STATE(2364)] = 128247, + [SMALL_STATE(2365)] = 128290, + [SMALL_STATE(2366)] = 128335, + [SMALL_STATE(2367)] = 128378, + [SMALL_STATE(2368)] = 128421, + [SMALL_STATE(2369)] = 128464, + [SMALL_STATE(2370)] = 128507, + [SMALL_STATE(2371)] = 128550, + [SMALL_STATE(2372)] = 128593, + [SMALL_STATE(2373)] = 128636, + [SMALL_STATE(2374)] = 128679, + [SMALL_STATE(2375)] = 128722, + [SMALL_STATE(2376)] = 128765, + [SMALL_STATE(2377)] = 128808, + [SMALL_STATE(2378)] = 128851, + [SMALL_STATE(2379)] = 128896, [SMALL_STATE(2380)] = 49704, - [SMALL_STATE(2381)] = 128943, - [SMALL_STATE(2382)] = 128996, - [SMALL_STATE(2383)] = 65492, - [SMALL_STATE(2384)] = 129049, - [SMALL_STATE(2385)] = 129092, - [SMALL_STATE(2386)] = 129137, - [SMALL_STATE(2387)] = 129179, - [SMALL_STATE(2388)] = 129221, - [SMALL_STATE(2389)] = 129265, - [SMALL_STATE(2390)] = 129307, - [SMALL_STATE(2391)] = 129349, - [SMALL_STATE(2392)] = 129395, - [SMALL_STATE(2393)] = 129437, - [SMALL_STATE(2394)] = 129479, - [SMALL_STATE(2395)] = 1073817373, - [SMALL_STATE(2396)] = 129349, - [SMALL_STATE(2397)] = 129523, - [SMALL_STATE(2398)] = 129565, - [SMALL_STATE(2399)] = 129607, - [SMALL_STATE(2400)] = 129649, - [SMALL_STATE(2401)] = 129691, - [SMALL_STATE(2402)] = 129733, - [SMALL_STATE(2403)] = 129775, - [SMALL_STATE(2404)] = 129819, - [SMALL_STATE(2405)] = 129861, - [SMALL_STATE(2406)] = 129861, - [SMALL_STATE(2407)] = 129905, - [SMALL_STATE(2408)] = 54823, - [SMALL_STATE(2409)] = 129947, - [SMALL_STATE(2410)] = 129989, - [SMALL_STATE(2411)] = 129947, - [SMALL_STATE(2412)] = 130031, - [SMALL_STATE(2413)] = 130031, - [SMALL_STATE(2414)] = 129523, - [SMALL_STATE(2415)] = 130083, - [SMALL_STATE(2416)] = 130127, - [SMALL_STATE(2417)] = 130168, - [SMALL_STATE(2418)] = 130209, - [SMALL_STATE(2419)] = 130250, - [SMALL_STATE(2420)] = 130250, - [SMALL_STATE(2421)] = 130291, - [SMALL_STATE(2422)] = 130332, - [SMALL_STATE(2423)] = 130381, - [SMALL_STATE(2424)] = 130422, - [SMALL_STATE(2425)] = 130463, - [SMALL_STATE(2426)] = 130504, - [SMALL_STATE(2427)] = 130545, - [SMALL_STATE(2428)] = 130590, - [SMALL_STATE(2429)] = 130631, - [SMALL_STATE(2430)] = 130672, - [SMALL_STATE(2431)] = 130713, - [SMALL_STATE(2432)] = 130713, - [SMALL_STATE(2433)] = 130764, - [SMALL_STATE(2434)] = 130815, - [SMALL_STATE(2435)] = 130856, - [SMALL_STATE(2436)] = 130332, - [SMALL_STATE(2437)] = 1073807891, - [SMALL_STATE(2438)] = 130897, - [SMALL_STATE(2439)] = 130938, - [SMALL_STATE(2440)] = 130979, - [SMALL_STATE(2441)] = 130979, - [SMALL_STATE(2442)] = 131020, - [SMALL_STATE(2443)] = 131061, - [SMALL_STATE(2444)] = 131106, - [SMALL_STATE(2445)] = 131147, - [SMALL_STATE(2446)] = 130938, - [SMALL_STATE(2447)] = 131192, - [SMALL_STATE(2448)] = 131233, - [SMALL_STATE(2449)] = 131277, - [SMALL_STATE(2450)] = 131321, - [SMALL_STATE(2451)] = 131365, - [SMALL_STATE(2452)] = 2147615055, - [SMALL_STATE(2453)] = 2147615118, - [SMALL_STATE(2454)] = 2147615181, - [SMALL_STATE(2455)] = 2147615244, - [SMALL_STATE(2456)] = 2147615307, - [SMALL_STATE(2457)] = 2147615370, - [SMALL_STATE(2458)] = 2147615433, - [SMALL_STATE(2459)] = 2147615496, - [SMALL_STATE(2460)] = 2147615559, - [SMALL_STATE(2461)] = 2147615622, - [SMALL_STATE(2462)] = 2147615685, - [SMALL_STATE(2463)] = 2147615748, - [SMALL_STATE(2464)] = 2147615811, - [SMALL_STATE(2465)] = 2147615874, - [SMALL_STATE(2466)] = 2147615937, - [SMALL_STATE(2467)] = 2147616000, - [SMALL_STATE(2468)] = 2147616063, - [SMALL_STATE(2469)] = 2147616126, - [SMALL_STATE(2470)] = 2147616189, - [SMALL_STATE(2471)] = 2147616252, - [SMALL_STATE(2472)] = 2147616315, - [SMALL_STATE(2473)] = 2147616378, - [SMALL_STATE(2474)] = 2147616441, - [SMALL_STATE(2475)] = 2147616504, - [SMALL_STATE(2476)] = 2147616567, - [SMALL_STATE(2477)] = 2147616630, - [SMALL_STATE(2478)] = 2147616693, - [SMALL_STATE(2479)] = 2147616754, - [SMALL_STATE(2480)] = 2147616815, - [SMALL_STATE(2481)] = 2147616876, - [SMALL_STATE(2482)] = 2147616935, - [SMALL_STATE(2483)] = 2147616994, - [SMALL_STATE(2484)] = 2147617053, - [SMALL_STATE(2485)] = 2147617112, - [SMALL_STATE(2486)] = 2147617171, - [SMALL_STATE(2487)] = 2147617230, - [SMALL_STATE(2488)] = 2147617289, - [SMALL_STATE(2489)] = 2147617348, - [SMALL_STATE(2490)] = 2147617407, - [SMALL_STATE(2491)] = 2147617466, - [SMALL_STATE(2492)] = 2147617525, - [SMALL_STATE(2493)] = 2147617584, - [SMALL_STATE(2494)] = 2147617643, - [SMALL_STATE(2495)] = 2147617702, - [SMALL_STATE(2496)] = 2147617761, - [SMALL_STATE(2497)] = 2147617820, - [SMALL_STATE(2498)] = 2147617879, - [SMALL_STATE(2499)] = 2147617938, - [SMALL_STATE(2500)] = 2147617995, - [SMALL_STATE(2501)] = 2147618050, - [SMALL_STATE(2502)] = 2147618105, - [SMALL_STATE(2503)] = 2147618160, - [SMALL_STATE(2504)] = 2147618215, - [SMALL_STATE(2505)] = 134622, - [SMALL_STATE(2506)] = 134666, - [SMALL_STATE(2507)] = 2147618358, - [SMALL_STATE(2508)] = 134761, - [SMALL_STATE(2509)] = 134804, - [SMALL_STATE(2510)] = 134845, - [SMALL_STATE(2511)] = 134888, - [SMALL_STATE(2512)] = 134931, - [SMALL_STATE(2513)] = 134974, - [SMALL_STATE(2514)] = 135015, - [SMALL_STATE(2515)] = 2147618694, - [SMALL_STATE(2516)] = 135015, - [SMALL_STATE(2517)] = 2147618739, - [SMALL_STATE(2518)] = 2147618784, - [SMALL_STATE(2519)] = 2147618827, - [SMALL_STATE(2520)] = 2147618870, - [SMALL_STATE(2521)] = 1073817854, - [SMALL_STATE(2522)] = 1073817972, - [SMALL_STATE(2523)] = 135265, - [SMALL_STATE(2524)] = 135294, - [SMALL_STATE(2525)] = 135294, - [SMALL_STATE(2526)] = 135323, - [SMALL_STATE(2527)] = 135352, - [SMALL_STATE(2528)] = 135381, - [SMALL_STATE(2529)] = 135381, - [SMALL_STATE(2530)] = 135410, - [SMALL_STATE(2531)] = 135447, - [SMALL_STATE(2532)] = 135476, - [SMALL_STATE(2533)] = 2147619153, - [SMALL_STATE(2534)] = 135447, - [SMALL_STATE(2535)] = 135546, - [SMALL_STATE(2536)] = 2147619223, - [SMALL_STATE(2537)] = 2147619262, - [SMALL_STATE(2538)] = 2147619301, - [SMALL_STATE(2539)] = 2147619340, - [SMALL_STATE(2540)] = 2147619379, - [SMALL_STATE(2541)] = 135770, - [SMALL_STATE(2542)] = 2147619442, - [SMALL_STATE(2543)] = 2147619475, - [SMALL_STATE(2544)] = 135860, - [SMALL_STATE(2545)] = 135885, - [SMALL_STATE(2546)] = 135910, - [SMALL_STATE(2547)] = 135935, - [SMALL_STATE(2548)] = 2147619609, - [SMALL_STATE(2549)] = 2147619636, - [SMALL_STATE(2550)] = 136015, - [SMALL_STATE(2551)] = 2147619689, - [SMALL_STATE(2552)] = 136068, - [SMALL_STATE(2553)] = 136088, - [SMALL_STATE(2554)] = 2147619758, - [SMALL_STATE(2555)] = 2147619785, - [SMALL_STATE(2556)] = 2147619812, - [SMALL_STATE(2557)] = 2147619839, - [SMALL_STATE(2558)] = 2147619866, - [SMALL_STATE(2559)] = 2147619893, - [SMALL_STATE(2560)] = 2147619920, - [SMALL_STATE(2561)] = 136299, - [SMALL_STATE(2562)] = 136325, - [SMALL_STATE(2563)] = 136342, - [SMALL_STATE(2564)] = 136361, - [SMALL_STATE(2565)] = 136378, - [SMALL_STATE(2566)] = 136401, - [SMALL_STATE(2567)] = 136424, - [SMALL_STATE(2568)] = 136447, - [SMALL_STATE(2569)] = 136470, - [SMALL_STATE(2570)] = 2147620141, - [SMALL_STATE(2571)] = 136516, - [SMALL_STATE(2572)] = 136534, - [SMALL_STATE(2573)] = 136552, - [SMALL_STATE(2574)] = 136570, - [SMALL_STATE(2575)] = 2147620234, - [SMALL_STATE(2576)] = 136609, - [SMALL_STATE(2577)] = 2147620273, - [SMALL_STATE(2578)] = 136648, - [SMALL_STATE(2579)] = 2147620314, - [SMALL_STATE(2580)] = 136689, - [SMALL_STATE(2581)] = 136711, - [SMALL_STATE(2582)] = 2147620381, - [SMALL_STATE(2583)] = 136756, - [SMALL_STATE(2584)] = 2147620426, - [SMALL_STATE(2585)] = 136801, - [SMALL_STATE(2586)] = 136817, - [SMALL_STATE(2587)] = 136839, - [SMALL_STATE(2588)] = 136859, - [SMALL_STATE(2589)] = 2147620529, - [SMALL_STATE(2590)] = 136904, - [SMALL_STATE(2591)] = 136926, - [SMALL_STATE(2592)] = 2147620596, - [SMALL_STATE(2593)] = 136971, - [SMALL_STATE(2594)] = 136987, - [SMALL_STATE(2595)] = 137003, - [SMALL_STATE(2596)] = 137021, - [SMALL_STATE(2597)] = 137039, - [SMALL_STATE(2598)] = 137058, - [SMALL_STATE(2599)] = 137077, - [SMALL_STATE(2600)] = 2147620744, - [SMALL_STATE(2601)] = 2147620765, - [SMALL_STATE(2602)] = 2147620786, + [SMALL_STATE(2381)] = 128939, + [SMALL_STATE(2382)] = 128992, + [SMALL_STATE(2383)] = 65490, + [SMALL_STATE(2384)] = 129045, + [SMALL_STATE(2385)] = 129088, + [SMALL_STATE(2386)] = 129133, + [SMALL_STATE(2387)] = 129175, + [SMALL_STATE(2388)] = 129217, + [SMALL_STATE(2389)] = 129261, + [SMALL_STATE(2390)] = 129303, + [SMALL_STATE(2391)] = 129345, + [SMALL_STATE(2392)] = 129391, + [SMALL_STATE(2393)] = 129433, + [SMALL_STATE(2394)] = 129475, + [SMALL_STATE(2395)] = 1073817371, + [SMALL_STATE(2396)] = 129345, + [SMALL_STATE(2397)] = 129519, + [SMALL_STATE(2398)] = 129561, + [SMALL_STATE(2399)] = 129603, + [SMALL_STATE(2400)] = 129645, + [SMALL_STATE(2401)] = 129687, + [SMALL_STATE(2402)] = 129729, + [SMALL_STATE(2403)] = 129771, + [SMALL_STATE(2404)] = 129815, + [SMALL_STATE(2405)] = 129857, + [SMALL_STATE(2406)] = 129857, + [SMALL_STATE(2407)] = 129901, + [SMALL_STATE(2408)] = 54821, + [SMALL_STATE(2409)] = 129943, + [SMALL_STATE(2410)] = 129985, + [SMALL_STATE(2411)] = 129943, + [SMALL_STATE(2412)] = 130027, + [SMALL_STATE(2413)] = 130027, + [SMALL_STATE(2414)] = 129519, + [SMALL_STATE(2415)] = 130079, + [SMALL_STATE(2416)] = 130123, + [SMALL_STATE(2417)] = 130164, + [SMALL_STATE(2418)] = 130205, + [SMALL_STATE(2419)] = 130246, + [SMALL_STATE(2420)] = 130246, + [SMALL_STATE(2421)] = 130287, + [SMALL_STATE(2422)] = 130328, + [SMALL_STATE(2423)] = 130377, + [SMALL_STATE(2424)] = 130418, + [SMALL_STATE(2425)] = 130459, + [SMALL_STATE(2426)] = 130500, + [SMALL_STATE(2427)] = 130541, + [SMALL_STATE(2428)] = 130586, + [SMALL_STATE(2429)] = 130627, + [SMALL_STATE(2430)] = 130668, + [SMALL_STATE(2431)] = 130709, + [SMALL_STATE(2432)] = 130709, + [SMALL_STATE(2433)] = 130760, + [SMALL_STATE(2434)] = 130811, + [SMALL_STATE(2435)] = 130852, + [SMALL_STATE(2436)] = 130328, + [SMALL_STATE(2437)] = 1073807889, + [SMALL_STATE(2438)] = 130893, + [SMALL_STATE(2439)] = 130934, + [SMALL_STATE(2440)] = 130975, + [SMALL_STATE(2441)] = 130975, + [SMALL_STATE(2442)] = 131016, + [SMALL_STATE(2443)] = 131057, + [SMALL_STATE(2444)] = 131102, + [SMALL_STATE(2445)] = 131143, + [SMALL_STATE(2446)] = 130934, + [SMALL_STATE(2447)] = 131188, + [SMALL_STATE(2448)] = 131229, + [SMALL_STATE(2449)] = 131273, + [SMALL_STATE(2450)] = 131317, + [SMALL_STATE(2451)] = 131361, + [SMALL_STATE(2452)] = 2147615051, + [SMALL_STATE(2453)] = 2147615114, + [SMALL_STATE(2454)] = 2147615177, + [SMALL_STATE(2455)] = 2147615240, + [SMALL_STATE(2456)] = 2147615303, + [SMALL_STATE(2457)] = 2147615366, + [SMALL_STATE(2458)] = 2147615429, + [SMALL_STATE(2459)] = 2147615492, + [SMALL_STATE(2460)] = 2147615555, + [SMALL_STATE(2461)] = 2147615618, + [SMALL_STATE(2462)] = 2147615681, + [SMALL_STATE(2463)] = 2147615744, + [SMALL_STATE(2464)] = 2147615807, + [SMALL_STATE(2465)] = 2147615870, + [SMALL_STATE(2466)] = 2147615933, + [SMALL_STATE(2467)] = 2147615996, + [SMALL_STATE(2468)] = 2147616059, + [SMALL_STATE(2469)] = 2147616122, + [SMALL_STATE(2470)] = 2147616185, + [SMALL_STATE(2471)] = 2147616248, + [SMALL_STATE(2472)] = 2147616311, + [SMALL_STATE(2473)] = 2147616374, + [SMALL_STATE(2474)] = 2147616437, + [SMALL_STATE(2475)] = 2147616500, + [SMALL_STATE(2476)] = 2147616563, + [SMALL_STATE(2477)] = 2147616626, + [SMALL_STATE(2478)] = 2147616689, + [SMALL_STATE(2479)] = 2147616750, + [SMALL_STATE(2480)] = 2147616811, + [SMALL_STATE(2481)] = 2147616872, + [SMALL_STATE(2482)] = 2147616931, + [SMALL_STATE(2483)] = 2147616990, + [SMALL_STATE(2484)] = 2147617049, + [SMALL_STATE(2485)] = 2147617108, + [SMALL_STATE(2486)] = 2147617167, + [SMALL_STATE(2487)] = 2147617226, + [SMALL_STATE(2488)] = 2147617285, + [SMALL_STATE(2489)] = 2147617344, + [SMALL_STATE(2490)] = 2147617403, + [SMALL_STATE(2491)] = 2147617462, + [SMALL_STATE(2492)] = 2147617521, + [SMALL_STATE(2493)] = 2147617580, + [SMALL_STATE(2494)] = 2147617639, + [SMALL_STATE(2495)] = 2147617698, + [SMALL_STATE(2496)] = 2147617757, + [SMALL_STATE(2497)] = 2147617816, + [SMALL_STATE(2498)] = 2147617875, + [SMALL_STATE(2499)] = 2147617934, + [SMALL_STATE(2500)] = 2147617991, + [SMALL_STATE(2501)] = 2147618046, + [SMALL_STATE(2502)] = 2147618101, + [SMALL_STATE(2503)] = 2147618156, + [SMALL_STATE(2504)] = 2147618211, + [SMALL_STATE(2505)] = 134618, + [SMALL_STATE(2506)] = 134662, + [SMALL_STATE(2507)] = 2147618354, + [SMALL_STATE(2508)] = 134757, + [SMALL_STATE(2509)] = 134800, + [SMALL_STATE(2510)] = 134841, + [SMALL_STATE(2511)] = 134884, + [SMALL_STATE(2512)] = 134927, + [SMALL_STATE(2513)] = 134970, + [SMALL_STATE(2514)] = 135011, + [SMALL_STATE(2515)] = 2147618690, + [SMALL_STATE(2516)] = 135011, + [SMALL_STATE(2517)] = 2147618735, + [SMALL_STATE(2518)] = 2147618780, + [SMALL_STATE(2519)] = 2147618823, + [SMALL_STATE(2520)] = 2147618866, + [SMALL_STATE(2521)] = 1073817852, + [SMALL_STATE(2522)] = 1073817970, + [SMALL_STATE(2523)] = 135261, + [SMALL_STATE(2524)] = 135290, + [SMALL_STATE(2525)] = 135290, + [SMALL_STATE(2526)] = 135319, + [SMALL_STATE(2527)] = 135348, + [SMALL_STATE(2528)] = 135377, + [SMALL_STATE(2529)] = 135377, + [SMALL_STATE(2530)] = 135406, + [SMALL_STATE(2531)] = 135443, + [SMALL_STATE(2532)] = 135472, + [SMALL_STATE(2533)] = 2147619149, + [SMALL_STATE(2534)] = 135443, + [SMALL_STATE(2535)] = 135542, + [SMALL_STATE(2536)] = 2147619219, + [SMALL_STATE(2537)] = 2147619258, + [SMALL_STATE(2538)] = 2147619297, + [SMALL_STATE(2539)] = 2147619336, + [SMALL_STATE(2540)] = 2147619375, + [SMALL_STATE(2541)] = 135766, + [SMALL_STATE(2542)] = 2147619438, + [SMALL_STATE(2543)] = 2147619471, + [SMALL_STATE(2544)] = 135856, + [SMALL_STATE(2545)] = 135881, + [SMALL_STATE(2546)] = 135906, + [SMALL_STATE(2547)] = 135931, + [SMALL_STATE(2548)] = 2147619605, + [SMALL_STATE(2549)] = 2147619632, + [SMALL_STATE(2550)] = 136011, + [SMALL_STATE(2551)] = 2147619685, + [SMALL_STATE(2552)] = 136064, + [SMALL_STATE(2553)] = 136084, + [SMALL_STATE(2554)] = 2147619754, + [SMALL_STATE(2555)] = 2147619781, + [SMALL_STATE(2556)] = 2147619808, + [SMALL_STATE(2557)] = 2147619835, + [SMALL_STATE(2558)] = 2147619862, + [SMALL_STATE(2559)] = 2147619889, + [SMALL_STATE(2560)] = 2147619916, + [SMALL_STATE(2561)] = 136295, + [SMALL_STATE(2562)] = 136321, + [SMALL_STATE(2563)] = 136338, + [SMALL_STATE(2564)] = 136357, + [SMALL_STATE(2565)] = 136374, + [SMALL_STATE(2566)] = 136397, + [SMALL_STATE(2567)] = 136420, + [SMALL_STATE(2568)] = 136443, + [SMALL_STATE(2569)] = 136466, + [SMALL_STATE(2570)] = 2147620137, + [SMALL_STATE(2571)] = 136512, + [SMALL_STATE(2572)] = 136530, + [SMALL_STATE(2573)] = 136548, + [SMALL_STATE(2574)] = 136566, + [SMALL_STATE(2575)] = 2147620230, + [SMALL_STATE(2576)] = 136605, + [SMALL_STATE(2577)] = 2147620269, + [SMALL_STATE(2578)] = 136644, + [SMALL_STATE(2579)] = 2147620310, + [SMALL_STATE(2580)] = 136685, + [SMALL_STATE(2581)] = 136707, + [SMALL_STATE(2582)] = 2147620377, + [SMALL_STATE(2583)] = 136752, + [SMALL_STATE(2584)] = 2147620422, + [SMALL_STATE(2585)] = 136797, + [SMALL_STATE(2586)] = 136813, + [SMALL_STATE(2587)] = 136835, + [SMALL_STATE(2588)] = 136855, + [SMALL_STATE(2589)] = 2147620525, + [SMALL_STATE(2590)] = 136900, + [SMALL_STATE(2591)] = 136922, + [SMALL_STATE(2592)] = 2147620592, + [SMALL_STATE(2593)] = 136967, + [SMALL_STATE(2594)] = 136983, + [SMALL_STATE(2595)] = 136999, + [SMALL_STATE(2596)] = 137017, + [SMALL_STATE(2597)] = 137035, + [SMALL_STATE(2598)] = 137054, + [SMALL_STATE(2599)] = 137073, + [SMALL_STATE(2600)] = 2147620740, + [SMALL_STATE(2601)] = 2147620761, + [SMALL_STATE(2602)] = 2147620782, [SMALL_STATE(2603)] = 2147498212, - [SMALL_STATE(2604)] = 2147620807, - [SMALL_STATE(2605)] = 2147620828, - [SMALL_STATE(2606)] = 2147620849, - [SMALL_STATE(2607)] = 2147620870, - [SMALL_STATE(2608)] = 2147620849, - [SMALL_STATE(2609)] = 2147620849, - [SMALL_STATE(2610)] = 2147620765, - [SMALL_STATE(2611)] = 2147620891, + [SMALL_STATE(2604)] = 2147620803, + [SMALL_STATE(2605)] = 2147620824, + [SMALL_STATE(2606)] = 2147620845, + [SMALL_STATE(2607)] = 2147620866, + [SMALL_STATE(2608)] = 2147620845, + [SMALL_STATE(2609)] = 2147620845, + [SMALL_STATE(2610)] = 2147620761, + [SMALL_STATE(2611)] = 2147620887, [SMALL_STATE(2612)] = 2147498212, - [SMALL_STATE(2613)] = 2147620765, - [SMALL_STATE(2614)] = 137264, - [SMALL_STATE(2615)] = 137281, - [SMALL_STATE(2616)] = 137298, - [SMALL_STATE(2617)] = 137314, - [SMALL_STATE(2618)] = 137332, - [SMALL_STATE(2619)] = 137350, - [SMALL_STATE(2620)] = 137368, - [SMALL_STATE(2621)] = 137386, - [SMALL_STATE(2622)] = 137404, - [SMALL_STATE(2623)] = 137422, - [SMALL_STATE(2624)] = 137438, - [SMALL_STATE(2625)] = 2147621104, - [SMALL_STATE(2626)] = 2147621123, - [SMALL_STATE(2627)] = 2147621142, - [SMALL_STATE(2628)] = 2147621142, - [SMALL_STATE(2629)] = 137513, - [SMALL_STATE(2630)] = 137531, - [SMALL_STATE(2631)] = 137549, - [SMALL_STATE(2632)] = 137567, - [SMALL_STATE(2633)] = 137585, - [SMALL_STATE(2634)] = 137603, - [SMALL_STATE(2635)] = 2147621269, - [SMALL_STATE(2636)] = 2147621288, - [SMALL_STATE(2637)] = 2147621307, - [SMALL_STATE(2638)] = 2147621326, - [SMALL_STATE(2639)] = 2147621345, - [SMALL_STATE(2640)] = 2147621364, - [SMALL_STATE(2641)] = 2147621383, - [SMALL_STATE(2642)] = 2147621402, - [SMALL_STATE(2643)] = 2147621421, - [SMALL_STATE(2644)] = 2147621440, - [SMALL_STATE(2645)] = 2147621459, - [SMALL_STATE(2646)] = 2147621478, - [SMALL_STATE(2647)] = 2147621497, - [SMALL_STATE(2648)] = 2147621516, - [SMALL_STATE(2649)] = 2147621535, - [SMALL_STATE(2650)] = 2147621554, - [SMALL_STATE(2651)] = 2147621573, - [SMALL_STATE(2652)] = 2147621592, - [SMALL_STATE(2653)] = 2147621611, - [SMALL_STATE(2654)] = 2147621630, - [SMALL_STATE(2655)] = 138001, - [SMALL_STATE(2656)] = 2147621665, - [SMALL_STATE(2657)] = 2147621684, - [SMALL_STATE(2658)] = 2147621703, - [SMALL_STATE(2659)] = 2147621722, - [SMALL_STATE(2660)] = 2147621741, - [SMALL_STATE(2661)] = 2147621760, - [SMALL_STATE(2662)] = 2147621779, - [SMALL_STATE(2663)] = 2147621798, - [SMALL_STATE(2664)] = 2147621817, - [SMALL_STATE(2665)] = 2147621836, - [SMALL_STATE(2666)] = 2147621855, - [SMALL_STATE(2667)] = 138224, - [SMALL_STATE(2668)] = 2147621885, - [SMALL_STATE(2669)] = 138254, - [SMALL_STATE(2670)] = 138269, - [SMALL_STATE(2671)] = 138284, - [SMALL_STATE(2672)] = 138299, - [SMALL_STATE(2673)] = 138314, - [SMALL_STATE(2674)] = 138329, - [SMALL_STATE(2675)] = 2147621992, - [SMALL_STATE(2676)] = 2147622009, - [SMALL_STATE(2677)] = 2147622026, - [SMALL_STATE(2678)] = 138395, - [SMALL_STATE(2679)] = 138408, - [SMALL_STATE(2680)] = 2147622071, - [SMALL_STATE(2681)] = 2147622071, - [SMALL_STATE(2682)] = 2147622088, - [SMALL_STATE(2683)] = 2147622105, - [SMALL_STATE(2684)] = 2147622122, - [SMALL_STATE(2685)] = 138491, - [SMALL_STATE(2686)] = 138504, - [SMALL_STATE(2687)] = 2147622167, - [SMALL_STATE(2688)] = 2147622184, - [SMALL_STATE(2689)] = 2147622184, - [SMALL_STATE(2690)] = 2147622201, - [SMALL_STATE(2691)] = 2147622218, - [SMALL_STATE(2692)] = 138587, - [SMALL_STATE(2693)] = 138600, - [SMALL_STATE(2694)] = 138613, - [SMALL_STATE(2695)] = 2147622274, - [SMALL_STATE(2696)] = 138643, - [SMALL_STATE(2697)] = 138656, - [SMALL_STATE(2698)] = 138671, - [SMALL_STATE(2699)] = 138686, - [SMALL_STATE(2700)] = 2147622347, - [SMALL_STATE(2701)] = 138716, - [SMALL_STATE(2702)] = 138731, - [SMALL_STATE(2703)] = 138744, - [SMALL_STATE(2704)] = 2147622405, - [SMALL_STATE(2705)] = 2147622422, - [SMALL_STATE(2706)] = 2147622439, - [SMALL_STATE(2707)] = 2147622456, - [SMALL_STATE(2708)] = 138825, - [SMALL_STATE(2709)] = 2147622486, - [SMALL_STATE(2710)] = 138855, - [SMALL_STATE(2711)] = 138870, - [SMALL_STATE(2712)] = 138883, - [SMALL_STATE(2713)] = 138896, - [SMALL_STATE(2714)] = 138909, - [SMALL_STATE(2715)] = 2147622570, - [SMALL_STATE(2716)] = 138939, - [SMALL_STATE(2717)] = 138951, - [SMALL_STATE(2718)] = 138963, - [SMALL_STATE(2719)] = 138975, - [SMALL_STATE(2720)] = 138987, - [SMALL_STATE(2721)] = 2147622647, - [SMALL_STATE(2722)] = 139014, - [SMALL_STATE(2723)] = 139026, - [SMALL_STATE(2724)] = 139038, - [SMALL_STATE(2725)] = 2147622698, - [SMALL_STATE(2726)] = 2147622713, - [SMALL_STATE(2727)] = 2147622728, - [SMALL_STATE(2728)] = 2147622743, - [SMALL_STATE(2729)] = 2147622758, - [SMALL_STATE(2730)] = 139125, - [SMALL_STATE(2731)] = 2147560405, - [SMALL_STATE(2732)] = 2147622785, - [SMALL_STATE(2733)] = 139152, - [SMALL_STATE(2734)] = 139164, - [SMALL_STATE(2735)] = 139176, - [SMALL_STATE(2736)] = 139188, - [SMALL_STATE(2737)] = 2147622848, - [SMALL_STATE(2738)] = 139215, - [SMALL_STATE(2739)] = 2147622875, - [SMALL_STATE(2740)] = 2147622890, - [SMALL_STATE(2741)] = 139257, - [SMALL_STATE(2742)] = 2147622919, - [SMALL_STATE(2743)] = 139286, - [SMALL_STATE(2744)] = 139298, - [SMALL_STATE(2745)] = 139310, - [SMALL_STATE(2746)] = 139322, - [SMALL_STATE(2747)] = 139334, - [SMALL_STATE(2748)] = 139348, - [SMALL_STATE(2749)] = 2147623008, - [SMALL_STATE(2750)] = 139375, - [SMALL_STATE(2751)] = 139387, - [SMALL_STATE(2752)] = 139399, - [SMALL_STATE(2753)] = 139411, - [SMALL_STATE(2754)] = 139425, - [SMALL_STATE(2755)] = 139437, - [SMALL_STATE(2756)] = 139449, - [SMALL_STATE(2757)] = 139461, - [SMALL_STATE(2758)] = 2147623121, - [SMALL_STATE(2759)] = 139488, - [SMALL_STATE(2760)] = 139500, - [SMALL_STATE(2761)] = 139512, - [SMALL_STATE(2762)] = 139524, - [SMALL_STATE(2763)] = 139536, - [SMALL_STATE(2764)] = 2147623196, - [SMALL_STATE(2765)] = 139563, - [SMALL_STATE(2766)] = 2147623223, - [SMALL_STATE(2767)] = 2147623238, - [SMALL_STATE(2768)] = 2147623253, - [SMALL_STATE(2769)] = 139620, - [SMALL_STATE(2770)] = 139634, - [SMALL_STATE(2771)] = 139646, - [SMALL_STATE(2772)] = 139658, - [SMALL_STATE(2773)] = 2147623318, - [SMALL_STATE(2774)] = 139685, - [SMALL_STATE(2775)] = 2147623345, - [SMALL_STATE(2776)] = 139712, - [SMALL_STATE(2777)] = 2147623374, - [SMALL_STATE(2778)] = 2147623389, - [SMALL_STATE(2779)] = 139756, - [SMALL_STATE(2780)] = 139770, - [SMALL_STATE(2781)] = 139782, - [SMALL_STATE(2782)] = 2147623442, - [SMALL_STATE(2783)] = 2147623457, - [SMALL_STATE(2784)] = 139824, - [SMALL_STATE(2785)] = 139836, - [SMALL_STATE(2786)] = 139848, - [SMALL_STATE(2787)] = 2147623508, - [SMALL_STATE(2788)] = 139873, - [SMALL_STATE(2789)] = 139884, - [SMALL_STATE(2790)] = 139895, - [SMALL_STATE(2791)] = 139906, - [SMALL_STATE(2792)] = 139917, - [SMALL_STATE(2793)] = 139928, - [SMALL_STATE(2794)] = 139939, - [SMALL_STATE(2795)] = 139950, - [SMALL_STATE(2796)] = 139961, - [SMALL_STATE(2797)] = 139972, - [SMALL_STATE(2798)] = 2147623631, - [SMALL_STATE(2799)] = 139996, - [SMALL_STATE(2800)] = 140007, - [SMALL_STATE(2801)] = 140018, - [SMALL_STATE(2802)] = 140029, - [SMALL_STATE(2803)] = 140040, - [SMALL_STATE(2804)] = 2147623699, - [SMALL_STATE(2805)] = 2147623712, - [SMALL_STATE(2806)] = 2147623725, - [SMALL_STATE(2807)] = 140090, - [SMALL_STATE(2808)] = 140101, - [SMALL_STATE(2809)] = 140112, - [SMALL_STATE(2810)] = 140123, - [SMALL_STATE(2811)] = 140134, - [SMALL_STATE(2812)] = 140145, - [SMALL_STATE(2813)] = 140156, - [SMALL_STATE(2814)] = 2147623815, - [SMALL_STATE(2815)] = 2147623828, - [SMALL_STATE(2816)] = 2147623841, - [SMALL_STATE(2817)] = 140206, - [SMALL_STATE(2818)] = 140217, - [SMALL_STATE(2819)] = 2147623876, - [SMALL_STATE(2820)] = 2147623889, - [SMALL_STATE(2821)] = 140254, - [SMALL_STATE(2822)] = 140265, - [SMALL_STATE(2823)] = 2147623924, - [SMALL_STATE(2824)] = 140289, - [SMALL_STATE(2825)] = 140300, - [SMALL_STATE(2826)] = 140311, - [SMALL_STATE(2827)] = 140322, - [SMALL_STATE(2828)] = 140333, - [SMALL_STATE(2829)] = 2147623992, - [SMALL_STATE(2830)] = 140357, - [SMALL_STATE(2831)] = 140368, - [SMALL_STATE(2832)] = 140379, - [SMALL_STATE(2833)] = 140390, - [SMALL_STATE(2834)] = 2147624049, - [SMALL_STATE(2835)] = 140414, - [SMALL_STATE(2836)] = 140425, - [SMALL_STATE(2837)] = 140436, - [SMALL_STATE(2838)] = 140447, - [SMALL_STATE(2839)] = 140458, - [SMALL_STATE(2840)] = 140469, - [SMALL_STATE(2841)] = 140480, - [SMALL_STATE(2842)] = 140491, - [SMALL_STATE(2843)] = 140502, - [SMALL_STATE(2844)] = 140513, - [SMALL_STATE(2845)] = 140524, - [SMALL_STATE(2846)] = 140535, - [SMALL_STATE(2847)] = 140546, - [SMALL_STATE(2848)] = 140557, - [SMALL_STATE(2849)] = 2147624216, - [SMALL_STATE(2850)] = 140581, - [SMALL_STATE(2851)] = 140592, - [SMALL_STATE(2852)] = 2147624251, - [SMALL_STATE(2853)] = 2147624264, - [SMALL_STATE(2854)] = 140629, - [SMALL_STATE(2855)] = 140640, - [SMALL_STATE(2856)] = 2147624299, - [SMALL_STATE(2857)] = 140664, - [SMALL_STATE(2858)] = 2147624323, - [SMALL_STATE(2859)] = 2147624336, - [SMALL_STATE(2860)] = 2147624349, - [SMALL_STATE(2861)] = 2147624362, - [SMALL_STATE(2862)] = 140727, - [SMALL_STATE(2863)] = 140738, - [SMALL_STATE(2864)] = 140749, - [SMALL_STATE(2865)] = 2147624408, - [SMALL_STATE(2866)] = 140773, - [SMALL_STATE(2867)] = 140784, - [SMALL_STATE(2868)] = 140795, + [SMALL_STATE(2613)] = 2147620761, + [SMALL_STATE(2614)] = 137260, + [SMALL_STATE(2615)] = 137277, + [SMALL_STATE(2616)] = 137294, + [SMALL_STATE(2617)] = 137310, + [SMALL_STATE(2618)] = 137328, + [SMALL_STATE(2619)] = 137346, + [SMALL_STATE(2620)] = 137364, + [SMALL_STATE(2621)] = 137382, + [SMALL_STATE(2622)] = 137400, + [SMALL_STATE(2623)] = 137418, + [SMALL_STATE(2624)] = 137434, + [SMALL_STATE(2625)] = 2147621100, + [SMALL_STATE(2626)] = 2147621119, + [SMALL_STATE(2627)] = 2147621138, + [SMALL_STATE(2628)] = 2147621138, + [SMALL_STATE(2629)] = 137509, + [SMALL_STATE(2630)] = 137527, + [SMALL_STATE(2631)] = 137545, + [SMALL_STATE(2632)] = 137563, + [SMALL_STATE(2633)] = 137581, + [SMALL_STATE(2634)] = 137599, + [SMALL_STATE(2635)] = 2147621265, + [SMALL_STATE(2636)] = 2147621284, + [SMALL_STATE(2637)] = 2147621303, + [SMALL_STATE(2638)] = 2147621322, + [SMALL_STATE(2639)] = 2147621341, + [SMALL_STATE(2640)] = 2147621360, + [SMALL_STATE(2641)] = 2147621379, + [SMALL_STATE(2642)] = 2147621398, + [SMALL_STATE(2643)] = 2147621417, + [SMALL_STATE(2644)] = 2147621436, + [SMALL_STATE(2645)] = 2147621455, + [SMALL_STATE(2646)] = 2147621474, + [SMALL_STATE(2647)] = 2147621493, + [SMALL_STATE(2648)] = 2147621512, + [SMALL_STATE(2649)] = 2147621531, + [SMALL_STATE(2650)] = 2147621550, + [SMALL_STATE(2651)] = 2147621569, + [SMALL_STATE(2652)] = 2147621588, + [SMALL_STATE(2653)] = 2147621607, + [SMALL_STATE(2654)] = 2147621626, + [SMALL_STATE(2655)] = 137997, + [SMALL_STATE(2656)] = 2147621661, + [SMALL_STATE(2657)] = 2147621680, + [SMALL_STATE(2658)] = 2147621699, + [SMALL_STATE(2659)] = 2147621718, + [SMALL_STATE(2660)] = 2147621737, + [SMALL_STATE(2661)] = 2147621756, + [SMALL_STATE(2662)] = 2147621775, + [SMALL_STATE(2663)] = 2147621794, + [SMALL_STATE(2664)] = 2147621813, + [SMALL_STATE(2665)] = 2147621832, + [SMALL_STATE(2666)] = 2147621851, + [SMALL_STATE(2667)] = 138220, + [SMALL_STATE(2668)] = 2147621881, + [SMALL_STATE(2669)] = 138250, + [SMALL_STATE(2670)] = 138265, + [SMALL_STATE(2671)] = 138280, + [SMALL_STATE(2672)] = 138295, + [SMALL_STATE(2673)] = 138310, + [SMALL_STATE(2674)] = 138325, + [SMALL_STATE(2675)] = 2147621988, + [SMALL_STATE(2676)] = 2147622005, + [SMALL_STATE(2677)] = 2147622022, + [SMALL_STATE(2678)] = 138391, + [SMALL_STATE(2679)] = 138404, + [SMALL_STATE(2680)] = 2147622067, + [SMALL_STATE(2681)] = 2147622067, + [SMALL_STATE(2682)] = 2147622084, + [SMALL_STATE(2683)] = 2147622101, + [SMALL_STATE(2684)] = 2147622118, + [SMALL_STATE(2685)] = 138487, + [SMALL_STATE(2686)] = 138500, + [SMALL_STATE(2687)] = 2147622163, + [SMALL_STATE(2688)] = 2147622180, + [SMALL_STATE(2689)] = 2147622180, + [SMALL_STATE(2690)] = 2147622197, + [SMALL_STATE(2691)] = 2147622214, + [SMALL_STATE(2692)] = 138583, + [SMALL_STATE(2693)] = 138596, + [SMALL_STATE(2694)] = 138609, + [SMALL_STATE(2695)] = 2147622270, + [SMALL_STATE(2696)] = 138639, + [SMALL_STATE(2697)] = 138652, + [SMALL_STATE(2698)] = 138667, + [SMALL_STATE(2699)] = 138682, + [SMALL_STATE(2700)] = 2147622343, + [SMALL_STATE(2701)] = 138712, + [SMALL_STATE(2702)] = 138727, + [SMALL_STATE(2703)] = 138740, + [SMALL_STATE(2704)] = 2147622401, + [SMALL_STATE(2705)] = 2147622418, + [SMALL_STATE(2706)] = 2147622435, + [SMALL_STATE(2707)] = 2147622452, + [SMALL_STATE(2708)] = 138821, + [SMALL_STATE(2709)] = 2147622482, + [SMALL_STATE(2710)] = 138851, + [SMALL_STATE(2711)] = 138866, + [SMALL_STATE(2712)] = 138879, + [SMALL_STATE(2713)] = 138892, + [SMALL_STATE(2714)] = 138905, + [SMALL_STATE(2715)] = 2147622566, + [SMALL_STATE(2716)] = 138935, + [SMALL_STATE(2717)] = 138947, + [SMALL_STATE(2718)] = 138959, + [SMALL_STATE(2719)] = 138971, + [SMALL_STATE(2720)] = 138983, + [SMALL_STATE(2721)] = 2147622643, + [SMALL_STATE(2722)] = 139010, + [SMALL_STATE(2723)] = 139022, + [SMALL_STATE(2724)] = 139034, + [SMALL_STATE(2725)] = 2147622694, + [SMALL_STATE(2726)] = 2147622709, + [SMALL_STATE(2727)] = 2147622724, + [SMALL_STATE(2728)] = 2147622739, + [SMALL_STATE(2729)] = 2147622754, + [SMALL_STATE(2730)] = 139121, + [SMALL_STATE(2731)] = 2147560403, + [SMALL_STATE(2732)] = 2147622781, + [SMALL_STATE(2733)] = 139148, + [SMALL_STATE(2734)] = 139160, + [SMALL_STATE(2735)] = 139172, + [SMALL_STATE(2736)] = 139184, + [SMALL_STATE(2737)] = 2147622844, + [SMALL_STATE(2738)] = 139211, + [SMALL_STATE(2739)] = 2147622871, + [SMALL_STATE(2740)] = 2147622886, + [SMALL_STATE(2741)] = 139253, + [SMALL_STATE(2742)] = 2147622915, + [SMALL_STATE(2743)] = 139282, + [SMALL_STATE(2744)] = 139294, + [SMALL_STATE(2745)] = 139306, + [SMALL_STATE(2746)] = 139318, + [SMALL_STATE(2747)] = 139330, + [SMALL_STATE(2748)] = 139344, + [SMALL_STATE(2749)] = 2147623004, + [SMALL_STATE(2750)] = 139371, + [SMALL_STATE(2751)] = 139383, + [SMALL_STATE(2752)] = 139395, + [SMALL_STATE(2753)] = 139407, + [SMALL_STATE(2754)] = 139421, + [SMALL_STATE(2755)] = 139433, + [SMALL_STATE(2756)] = 139445, + [SMALL_STATE(2757)] = 139457, + [SMALL_STATE(2758)] = 2147623117, + [SMALL_STATE(2759)] = 139484, + [SMALL_STATE(2760)] = 139496, + [SMALL_STATE(2761)] = 139508, + [SMALL_STATE(2762)] = 139520, + [SMALL_STATE(2763)] = 139532, + [SMALL_STATE(2764)] = 2147623192, + [SMALL_STATE(2765)] = 139559, + [SMALL_STATE(2766)] = 2147623219, + [SMALL_STATE(2767)] = 2147623234, + [SMALL_STATE(2768)] = 2147623249, + [SMALL_STATE(2769)] = 139616, + [SMALL_STATE(2770)] = 139630, + [SMALL_STATE(2771)] = 139642, + [SMALL_STATE(2772)] = 139654, + [SMALL_STATE(2773)] = 2147623314, + [SMALL_STATE(2774)] = 139681, + [SMALL_STATE(2775)] = 2147623341, + [SMALL_STATE(2776)] = 139708, + [SMALL_STATE(2777)] = 2147623370, + [SMALL_STATE(2778)] = 2147623385, + [SMALL_STATE(2779)] = 139752, + [SMALL_STATE(2780)] = 139766, + [SMALL_STATE(2781)] = 139778, + [SMALL_STATE(2782)] = 2147623438, + [SMALL_STATE(2783)] = 2147623453, + [SMALL_STATE(2784)] = 139820, + [SMALL_STATE(2785)] = 139832, + [SMALL_STATE(2786)] = 139844, + [SMALL_STATE(2787)] = 2147623504, + [SMALL_STATE(2788)] = 139869, + [SMALL_STATE(2789)] = 139880, + [SMALL_STATE(2790)] = 139891, + [SMALL_STATE(2791)] = 139902, + [SMALL_STATE(2792)] = 139913, + [SMALL_STATE(2793)] = 139924, + [SMALL_STATE(2794)] = 139935, + [SMALL_STATE(2795)] = 139946, + [SMALL_STATE(2796)] = 139957, + [SMALL_STATE(2797)] = 139968, + [SMALL_STATE(2798)] = 2147623627, + [SMALL_STATE(2799)] = 139992, + [SMALL_STATE(2800)] = 140003, + [SMALL_STATE(2801)] = 140014, + [SMALL_STATE(2802)] = 140025, + [SMALL_STATE(2803)] = 140036, + [SMALL_STATE(2804)] = 2147623695, + [SMALL_STATE(2805)] = 2147623708, + [SMALL_STATE(2806)] = 2147623721, + [SMALL_STATE(2807)] = 140086, + [SMALL_STATE(2808)] = 140097, + [SMALL_STATE(2809)] = 140108, + [SMALL_STATE(2810)] = 140119, + [SMALL_STATE(2811)] = 140130, + [SMALL_STATE(2812)] = 140141, + [SMALL_STATE(2813)] = 140152, + [SMALL_STATE(2814)] = 2147623811, + [SMALL_STATE(2815)] = 2147623824, + [SMALL_STATE(2816)] = 2147623837, + [SMALL_STATE(2817)] = 140202, + [SMALL_STATE(2818)] = 140213, + [SMALL_STATE(2819)] = 2147623872, + [SMALL_STATE(2820)] = 2147623885, + [SMALL_STATE(2821)] = 140250, + [SMALL_STATE(2822)] = 140261, + [SMALL_STATE(2823)] = 2147623920, + [SMALL_STATE(2824)] = 140285, + [SMALL_STATE(2825)] = 140296, + [SMALL_STATE(2826)] = 140307, + [SMALL_STATE(2827)] = 140318, + [SMALL_STATE(2828)] = 140329, + [SMALL_STATE(2829)] = 2147623988, + [SMALL_STATE(2830)] = 140353, + [SMALL_STATE(2831)] = 140364, + [SMALL_STATE(2832)] = 140375, + [SMALL_STATE(2833)] = 140386, + [SMALL_STATE(2834)] = 2147624045, + [SMALL_STATE(2835)] = 140410, + [SMALL_STATE(2836)] = 140421, + [SMALL_STATE(2837)] = 140432, + [SMALL_STATE(2838)] = 140443, + [SMALL_STATE(2839)] = 140454, + [SMALL_STATE(2840)] = 140465, + [SMALL_STATE(2841)] = 140476, + [SMALL_STATE(2842)] = 140487, + [SMALL_STATE(2843)] = 140498, + [SMALL_STATE(2844)] = 140509, + [SMALL_STATE(2845)] = 140520, + [SMALL_STATE(2846)] = 140531, + [SMALL_STATE(2847)] = 140542, + [SMALL_STATE(2848)] = 140553, + [SMALL_STATE(2849)] = 2147624212, + [SMALL_STATE(2850)] = 140577, + [SMALL_STATE(2851)] = 140588, + [SMALL_STATE(2852)] = 2147624247, + [SMALL_STATE(2853)] = 2147624260, + [SMALL_STATE(2854)] = 140625, + [SMALL_STATE(2855)] = 140636, + [SMALL_STATE(2856)] = 2147624295, + [SMALL_STATE(2857)] = 140660, + [SMALL_STATE(2858)] = 2147624319, + [SMALL_STATE(2859)] = 2147624332, + [SMALL_STATE(2860)] = 2147624345, + [SMALL_STATE(2861)] = 2147624358, + [SMALL_STATE(2862)] = 140723, + [SMALL_STATE(2863)] = 140734, + [SMALL_STATE(2864)] = 140745, + [SMALL_STATE(2865)] = 2147624404, + [SMALL_STATE(2866)] = 140769, + [SMALL_STATE(2867)] = 140780, + [SMALL_STATE(2868)] = 140791, [SMALL_STATE(2869)] = 2147514076, - [SMALL_STATE(2870)] = 140806, - [SMALL_STATE(2871)] = 140817, - [SMALL_STATE(2872)] = 140828, - [SMALL_STATE(2873)] = 2147624487, - [SMALL_STATE(2874)] = 2147624500, - [SMALL_STATE(2875)] = 140865, - [SMALL_STATE(2876)] = 140876, - [SMALL_STATE(2877)] = 140887, - [SMALL_STATE(2878)] = 140898, - [SMALL_STATE(2879)] = 140909, - [SMALL_STATE(2880)] = 140920, - [SMALL_STATE(2881)] = 2147624579, - [SMALL_STATE(2882)] = 140944, - [SMALL_STATE(2883)] = 140955, - [SMALL_STATE(2884)] = 2147624614, - [SMALL_STATE(2885)] = 140979, - [SMALL_STATE(2886)] = 140990, - [SMALL_STATE(2887)] = 2147624649, - [SMALL_STATE(2888)] = 141014, - [SMALL_STATE(2889)] = 141025, - [SMALL_STATE(2890)] = 141036, - [SMALL_STATE(2891)] = 141047, - [SMALL_STATE(2892)] = 141058, - [SMALL_STATE(2893)] = 141069, - [SMALL_STATE(2894)] = 2147624728, - [SMALL_STATE(2895)] = 141093, - [SMALL_STATE(2896)] = 141104, - [SMALL_STATE(2897)] = 141115, - [SMALL_STATE(2898)] = 2147624774, - [SMALL_STATE(2899)] = 2147624787, - [SMALL_STATE(2900)] = 2147624800, - [SMALL_STATE(2901)] = 2147624813, - [SMALL_STATE(2902)] = 2147624826, - [SMALL_STATE(2903)] = 2147624839, - [SMALL_STATE(2904)] = 141204, - [SMALL_STATE(2905)] = 2147624863, - [SMALL_STATE(2906)] = 2147624876, - [SMALL_STATE(2907)] = 141241, - [SMALL_STATE(2908)] = 141252, - [SMALL_STATE(2909)] = 141263, - [SMALL_STATE(2910)] = 2147624922, - [SMALL_STATE(2911)] = 141287, - [SMALL_STATE(2912)] = 141298, - [SMALL_STATE(2913)] = 141309, - [SMALL_STATE(2914)] = 2147624968, - [SMALL_STATE(2915)] = 2147624979, - [SMALL_STATE(2916)] = 2147624990, - [SMALL_STATE(2917)] = 2147625001, - [SMALL_STATE(2918)] = 2147625012, - [SMALL_STATE(2919)] = 141375, - [SMALL_STATE(2920)] = 2147625033, - [SMALL_STATE(2921)] = 2147625044, - [SMALL_STATE(2922)] = 2147625055, - [SMALL_STATE(2923)] = 2147625066, - [SMALL_STATE(2924)] = 2147625077, - [SMALL_STATE(2925)] = 2147625088, - [SMALL_STATE(2926)] = 2147625099, - [SMALL_STATE(2927)] = 2147625110, - [SMALL_STATE(2928)] = 2147625121, - [SMALL_STATE(2929)] = 2147625132, - [SMALL_STATE(2930)] = 2147625143, - [SMALL_STATE(2931)] = 2147625154, - [SMALL_STATE(2932)] = 141517, - [SMALL_STATE(2933)] = 141527, - [SMALL_STATE(2934)] = 2147625185, - [SMALL_STATE(2935)] = 141548, - [SMALL_STATE(2936)] = 2147625206, - [SMALL_STATE(2937)] = 2147625217, - [SMALL_STATE(2938)] = 2147625228, - [SMALL_STATE(2939)] = 2147625239, - [SMALL_STATE(2940)] = 2147625250, - [SMALL_STATE(2941)] = 2147625261, - [SMALL_STATE(2942)] = 2147625272, - [SMALL_STATE(2943)] = 2147625283, - [SMALL_STATE(2944)] = 2147625294, - [SMALL_STATE(2945)] = 141657, - [SMALL_STATE(2946)] = 141667, - [SMALL_STATE(2947)] = 2147625325, - [SMALL_STATE(2948)] = 2147625336, - [SMALL_STATE(2949)] = 2147625347, - [SMALL_STATE(2950)] = 141710, - [SMALL_STATE(2951)] = 141720, - [SMALL_STATE(2952)] = 2147625378, - [SMALL_STATE(2953)] = 141741, - [SMALL_STATE(2954)] = 2147625399, - [SMALL_STATE(2955)] = 2147625410, - [SMALL_STATE(2956)] = 2147625421, - [SMALL_STATE(2957)] = 2147625432, - [SMALL_STATE(2958)] = 2147625443, - [SMALL_STATE(2959)] = 2147625454, - [SMALL_STATE(2960)] = 2147625465, - [SMALL_STATE(2961)] = 2147625476, - [SMALL_STATE(2962)] = 2147625487, - [SMALL_STATE(2963)] = 2147625498, - [SMALL_STATE(2964)] = 2147625509, - [SMALL_STATE(2965)] = 2147625520, - [SMALL_STATE(2966)] = 141883, - [SMALL_STATE(2967)] = 141893, - [SMALL_STATE(2968)] = 141903, - [SMALL_STATE(2969)] = 141913, - [SMALL_STATE(2970)] = 2147625571, - [SMALL_STATE(2971)] = 2147625582, - [SMALL_STATE(2972)] = 141945, - [SMALL_STATE(2973)] = 2147625603, - [SMALL_STATE(2974)] = 141966, - [SMALL_STATE(2975)] = 141976, - [SMALL_STATE(2976)] = 141986, - [SMALL_STATE(2977)] = 141996, - [SMALL_STATE(2978)] = 2147625654, - [SMALL_STATE(2979)] = 142017, - [SMALL_STATE(2980)] = 142027, - [SMALL_STATE(2981)] = 142037, - [SMALL_STATE(2982)] = 2147625695, - [SMALL_STATE(2983)] = 2147625706, - [SMALL_STATE(2984)] = 2147625717, - [SMALL_STATE(2985)] = 142080, - [SMALL_STATE(2986)] = 142090, - [SMALL_STATE(2987)] = 142100, - [SMALL_STATE(2988)] = 2147625758, - [SMALL_STATE(2989)] = 2147625769, - [SMALL_STATE(2990)] = 2147625780, - [SMALL_STATE(2991)] = 2147625791, - [SMALL_STATE(2992)] = 2147625802, - [SMALL_STATE(2993)] = 142165, - [SMALL_STATE(2994)] = 2147625823, - [SMALL_STATE(2995)] = 2147625834, - [SMALL_STATE(2996)] = 2147625845, - [SMALL_STATE(2997)] = 2147625856, - [SMALL_STATE(2998)] = 2147625867, - [SMALL_STATE(2999)] = 2147625878, - [SMALL_STATE(3000)] = 2147625889, - [SMALL_STATE(3001)] = 2147625900, - [SMALL_STATE(3002)] = 142263, - [SMALL_STATE(3003)] = 2147625921, - [SMALL_STATE(3004)] = 2147625932, - [SMALL_STATE(3005)] = 2147625943, - [SMALL_STATE(3006)] = 2147625954, - [SMALL_STATE(3007)] = 2147625965, - [SMALL_STATE(3008)] = 2147625976, - [SMALL_STATE(3009)] = 2147625987, - [SMALL_STATE(3010)] = 2147625998, - [SMALL_STATE(3011)] = 2147626009, - [SMALL_STATE(3012)] = 2147626020, - [SMALL_STATE(3013)] = 2147626031, - [SMALL_STATE(3014)] = 2147626042, - [SMALL_STATE(3015)] = 2147626053, - [SMALL_STATE(3016)] = 2147626064, - [SMALL_STATE(3017)] = 2147626075, - [SMALL_STATE(3018)] = 2147626086, - [SMALL_STATE(3019)] = 2147626097, - [SMALL_STATE(3020)] = 2147626108, - [SMALL_STATE(3021)] = 142471, - [SMALL_STATE(3022)] = 2147626129, - [SMALL_STATE(3023)] = 2147626140, - [SMALL_STATE(3024)] = 2147626151, - [SMALL_STATE(3025)] = 2147626162, - [SMALL_STATE(3026)] = 142525, - [SMALL_STATE(3027)] = 2147626183, - [SMALL_STATE(3028)] = 142546, - [SMALL_STATE(3029)] = 2147626204, - [SMALL_STATE(3030)] = 2147626215, - [SMALL_STATE(3031)] = 2147626226, - [SMALL_STATE(3032)] = 2147626237, - [SMALL_STATE(3033)] = 2147626248, - [SMALL_STATE(3034)] = 2147626259, - [SMALL_STATE(3035)] = 2147626270, - [SMALL_STATE(3036)] = 2147626281, - [SMALL_STATE(3037)] = 2147626292, - [SMALL_STATE(3038)] = 2147626303, - [SMALL_STATE(3039)] = 2147626314, - [SMALL_STATE(3040)] = 2147626325, - [SMALL_STATE(3041)] = 2147626336, - [SMALL_STATE(3042)] = 2147626347, - [SMALL_STATE(3043)] = 2147626358, - [SMALL_STATE(3044)] = 2147626369, - [SMALL_STATE(3045)] = 2147626380, - [SMALL_STATE(3046)] = 2147626391, - [SMALL_STATE(3047)] = 2147626402, - [SMALL_STATE(3048)] = 142765, - [SMALL_STATE(3049)] = 142775, - [SMALL_STATE(3050)] = 142785, - [SMALL_STATE(3051)] = 2147626443, - [SMALL_STATE(3052)] = 2147626454, - [SMALL_STATE(3053)] = 2147626465, - [SMALL_STATE(3054)] = 2147626476, - [SMALL_STATE(3055)] = 2147626487, - [SMALL_STATE(3056)] = 2147626498, - [SMALL_STATE(3057)] = 2147626509, - [SMALL_STATE(3058)] = 2147626520, - [SMALL_STATE(3059)] = 2147626531, - [SMALL_STATE(3060)] = 2147626542, - [SMALL_STATE(3061)] = 142905, - [SMALL_STATE(3062)] = 2147626563, - [SMALL_STATE(3063)] = 2147626574, - [SMALL_STATE(3064)] = 2147626585, - [SMALL_STATE(3065)] = 2147626596, - [SMALL_STATE(3066)] = 2147626607, - [SMALL_STATE(3067)] = 2147626618, - [SMALL_STATE(3068)] = 2147626629, - [SMALL_STATE(3069)] = 2147626640, - [SMALL_STATE(3070)] = 2147626651, - [SMALL_STATE(3071)] = 2147626662, - [SMALL_STATE(3072)] = 143025, - [SMALL_STATE(3073)] = 2147626683, - [SMALL_STATE(3074)] = 2147626694, - [SMALL_STATE(3075)] = 2147626705, - [SMALL_STATE(3076)] = 2147626716, - [SMALL_STATE(3077)] = 2147626727, - [SMALL_STATE(3078)] = 2147626738, - [SMALL_STATE(3079)] = 2147626749, - [SMALL_STATE(3080)] = 143112, - [SMALL_STATE(3081)] = 2147626770, - [SMALL_STATE(3082)] = 2147626781, - [SMALL_STATE(3083)] = 2147626790, - [SMALL_STATE(3084)] = 2147626799, - [SMALL_STATE(3085)] = 2147626808, - [SMALL_STATE(3086)] = 2147626817, - [SMALL_STATE(3087)] = 2147626826, - [SMALL_STATE(3088)] = 2147626835, - [SMALL_STATE(3089)] = 2147626844, - [SMALL_STATE(3090)] = 2147626853, - [SMALL_STATE(3091)] = 2147626862, - [SMALL_STATE(3092)] = 2147626871, - [SMALL_STATE(3093)] = 2147626880, - [SMALL_STATE(3094)] = 2147626889, - [SMALL_STATE(3095)] = 2147626898, - [SMALL_STATE(3096)] = 2147626907, - [SMALL_STATE(3097)] = 2147626916, - [SMALL_STATE(3098)] = 2147626925, - [SMALL_STATE(3099)] = 2147626934, - [SMALL_STATE(3100)] = 2147626943, - [SMALL_STATE(3101)] = 2147626952, - [SMALL_STATE(3102)] = 2147626961, - [SMALL_STATE(3103)] = 2147626970, - [SMALL_STATE(3104)] = 2147626979, - [SMALL_STATE(3105)] = 2147626988, - [SMALL_STATE(3106)] = 2147626997, - [SMALL_STATE(3107)] = 2147627006, - [SMALL_STATE(3108)] = 2147627015, - [SMALL_STATE(3109)] = 2147627024, - [SMALL_STATE(3110)] = 2147627033, - [SMALL_STATE(3111)] = 2147627042, - [SMALL_STATE(3112)] = 2147627051, - [SMALL_STATE(3113)] = 2147627060, - [SMALL_STATE(3114)] = 2147627069, - [SMALL_STATE(3115)] = 2147627078, - [SMALL_STATE(3116)] = 2147627087, - [SMALL_STATE(3117)] = 2147627096, - [SMALL_STATE(3118)] = 2147627105, - [SMALL_STATE(3119)] = 2147627112, - [SMALL_STATE(3120)] = 2147627119, - [SMALL_STATE(3121)] = 2147627126, - [SMALL_STATE(3122)] = 2147627133, - [SMALL_STATE(3123)] = 2147627140, - [SMALL_STATE(3124)] = 2147627147, - [SMALL_STATE(3125)] = 2147627154, - [SMALL_STATE(3126)] = 2147627161, - [SMALL_STATE(3127)] = 2147627168, - [SMALL_STATE(3128)] = 2147627175, - [SMALL_STATE(3129)] = 2147627182, - [SMALL_STATE(3130)] = 2147627189, - [SMALL_STATE(3131)] = 2147627196, - [SMALL_STATE(3132)] = 2147627203, - [SMALL_STATE(3133)] = 2147627210, - [SMALL_STATE(3134)] = 2147627217, - [SMALL_STATE(3135)] = 2147627224, - [SMALL_STATE(3136)] = 2147627231, - [SMALL_STATE(3137)] = 2147627238, - [SMALL_STATE(3138)] = 2147627245, - [SMALL_STATE(3139)] = 2147627252, - [SMALL_STATE(3140)] = 2147627259, - [SMALL_STATE(3141)] = 2147627266, - [SMALL_STATE(3142)] = 2147627273, - [SMALL_STATE(3143)] = 2147627280, - [SMALL_STATE(3144)] = 2147627287, - [SMALL_STATE(3145)] = 2147627294, - [SMALL_STATE(3146)] = 2147627301, - [SMALL_STATE(3147)] = 2147627308, - [SMALL_STATE(3148)] = 2147627315, - [SMALL_STATE(3149)] = 2147627322, - [SMALL_STATE(3150)] = 2147627329, - [SMALL_STATE(3151)] = 2147627336, - [SMALL_STATE(3152)] = 2147627343, - [SMALL_STATE(3153)] = 2147627350, - [SMALL_STATE(3154)] = 2147627357, - [SMALL_STATE(3155)] = 2147627364, - [SMALL_STATE(3156)] = 2147627371, - [SMALL_STATE(3157)] = 2147627378, - [SMALL_STATE(3158)] = 2147627385, - [SMALL_STATE(3159)] = 2147627392, - [SMALL_STATE(3160)] = 2147627399, - [SMALL_STATE(3161)] = 2147627406, - [SMALL_STATE(3162)] = 2147627413, - [SMALL_STATE(3163)] = 2147627420, - [SMALL_STATE(3164)] = 2147627427, - [SMALL_STATE(3165)] = 2147627434, - [SMALL_STATE(3166)] = 2147627441, - [SMALL_STATE(3167)] = 2147627448, - [SMALL_STATE(3168)] = 2147627455, - [SMALL_STATE(3169)] = 2147627462, - [SMALL_STATE(3170)] = 2147627469, - [SMALL_STATE(3171)] = 2147627476, - [SMALL_STATE(3172)] = 2147627483, - [SMALL_STATE(3173)] = 2147627490, - [SMALL_STATE(3174)] = 2147627497, - [SMALL_STATE(3175)] = 2147627504, - [SMALL_STATE(3176)] = 2147627511, - [SMALL_STATE(3177)] = 2147627518, - [SMALL_STATE(3178)] = 2147627525, - [SMALL_STATE(3179)] = 2147627532, - [SMALL_STATE(3180)] = 2147627539, - [SMALL_STATE(3181)] = 2147627546, - [SMALL_STATE(3182)] = 2147627553, - [SMALL_STATE(3183)] = 2147627560, - [SMALL_STATE(3184)] = 2147627567, - [SMALL_STATE(3185)] = 2147627574, - [SMALL_STATE(3186)] = 2147627581, - [SMALL_STATE(3187)] = 2147627588, - [SMALL_STATE(3188)] = 2147627595, - [SMALL_STATE(3189)] = 2147627602, - [SMALL_STATE(3190)] = 2147627609, - [SMALL_STATE(3191)] = 2147627616, - [SMALL_STATE(3192)] = 2147627623, - [SMALL_STATE(3193)] = 2147627630, - [SMALL_STATE(3194)] = 2147627637, - [SMALL_STATE(3195)] = 2147627644, - [SMALL_STATE(3196)] = 2147627651, - [SMALL_STATE(3197)] = 2147627658, - [SMALL_STATE(3198)] = 2147627665, - [SMALL_STATE(3199)] = 2147627672, - [SMALL_STATE(3200)] = 2147627679, - [SMALL_STATE(3201)] = 2147627686, - [SMALL_STATE(3202)] = 2147627693, - [SMALL_STATE(3203)] = 2147627700, - [SMALL_STATE(3204)] = 2147627707, - [SMALL_STATE(3205)] = 2147627714, - [SMALL_STATE(3206)] = 2147627721, - [SMALL_STATE(3207)] = 2147627728, - [SMALL_STATE(3208)] = 2147627735, - [SMALL_STATE(3209)] = 2147627742, - [SMALL_STATE(3210)] = 2147627749, - [SMALL_STATE(3211)] = 2147627756, - [SMALL_STATE(3212)] = 2147627763, - [SMALL_STATE(3213)] = 2147627770, - [SMALL_STATE(3214)] = 2147627777, - [SMALL_STATE(3215)] = 2147627784, - [SMALL_STATE(3216)] = 2147627791, - [SMALL_STATE(3217)] = 2147627798, - [SMALL_STATE(3218)] = 2147627805, - [SMALL_STATE(3219)] = 2147627812, - [SMALL_STATE(3220)] = 2147627819, - [SMALL_STATE(3221)] = 2147627826, - [SMALL_STATE(3222)] = 2147627833, - [SMALL_STATE(3223)] = 2147627840, - [SMALL_STATE(3224)] = 2147627847, - [SMALL_STATE(3225)] = 2147627854, - [SMALL_STATE(3226)] = 2147627861, - [SMALL_STATE(3227)] = 2147627868, - [SMALL_STATE(3228)] = 2147627875, - [SMALL_STATE(3229)] = 2147627882, - [SMALL_STATE(3230)] = 2147627889, - [SMALL_STATE(3231)] = 2147627896, - [SMALL_STATE(3232)] = 2147627903, - [SMALL_STATE(3233)] = 2147627910, - [SMALL_STATE(3234)] = 2147627917, - [SMALL_STATE(3235)] = 2147627924, + [SMALL_STATE(2870)] = 140802, + [SMALL_STATE(2871)] = 140813, + [SMALL_STATE(2872)] = 140824, + [SMALL_STATE(2873)] = 2147624483, + [SMALL_STATE(2874)] = 2147624496, + [SMALL_STATE(2875)] = 140861, + [SMALL_STATE(2876)] = 140872, + [SMALL_STATE(2877)] = 140883, + [SMALL_STATE(2878)] = 140894, + [SMALL_STATE(2879)] = 140905, + [SMALL_STATE(2880)] = 140916, + [SMALL_STATE(2881)] = 2147624575, + [SMALL_STATE(2882)] = 140940, + [SMALL_STATE(2883)] = 140951, + [SMALL_STATE(2884)] = 2147624610, + [SMALL_STATE(2885)] = 140975, + [SMALL_STATE(2886)] = 140986, + [SMALL_STATE(2887)] = 2147624645, + [SMALL_STATE(2888)] = 141010, + [SMALL_STATE(2889)] = 141021, + [SMALL_STATE(2890)] = 141032, + [SMALL_STATE(2891)] = 141043, + [SMALL_STATE(2892)] = 141054, + [SMALL_STATE(2893)] = 141065, + [SMALL_STATE(2894)] = 2147624724, + [SMALL_STATE(2895)] = 141089, + [SMALL_STATE(2896)] = 141100, + [SMALL_STATE(2897)] = 141111, + [SMALL_STATE(2898)] = 2147624770, + [SMALL_STATE(2899)] = 2147624783, + [SMALL_STATE(2900)] = 2147624796, + [SMALL_STATE(2901)] = 2147624809, + [SMALL_STATE(2902)] = 2147624822, + [SMALL_STATE(2903)] = 2147624835, + [SMALL_STATE(2904)] = 141200, + [SMALL_STATE(2905)] = 2147624859, + [SMALL_STATE(2906)] = 2147624872, + [SMALL_STATE(2907)] = 141237, + [SMALL_STATE(2908)] = 141248, + [SMALL_STATE(2909)] = 141259, + [SMALL_STATE(2910)] = 2147624918, + [SMALL_STATE(2911)] = 141283, + [SMALL_STATE(2912)] = 141294, + [SMALL_STATE(2913)] = 141305, + [SMALL_STATE(2914)] = 2147624964, + [SMALL_STATE(2915)] = 2147624975, + [SMALL_STATE(2916)] = 2147624986, + [SMALL_STATE(2917)] = 2147624997, + [SMALL_STATE(2918)] = 2147625008, + [SMALL_STATE(2919)] = 141371, + [SMALL_STATE(2920)] = 2147625029, + [SMALL_STATE(2921)] = 2147625040, + [SMALL_STATE(2922)] = 2147625051, + [SMALL_STATE(2923)] = 2147625062, + [SMALL_STATE(2924)] = 2147625073, + [SMALL_STATE(2925)] = 2147625084, + [SMALL_STATE(2926)] = 2147625095, + [SMALL_STATE(2927)] = 2147625106, + [SMALL_STATE(2928)] = 2147625117, + [SMALL_STATE(2929)] = 2147625128, + [SMALL_STATE(2930)] = 2147625139, + [SMALL_STATE(2931)] = 2147625150, + [SMALL_STATE(2932)] = 141513, + [SMALL_STATE(2933)] = 141523, + [SMALL_STATE(2934)] = 2147625181, + [SMALL_STATE(2935)] = 141544, + [SMALL_STATE(2936)] = 2147625202, + [SMALL_STATE(2937)] = 2147625213, + [SMALL_STATE(2938)] = 2147625224, + [SMALL_STATE(2939)] = 2147625235, + [SMALL_STATE(2940)] = 2147625246, + [SMALL_STATE(2941)] = 2147625257, + [SMALL_STATE(2942)] = 2147625268, + [SMALL_STATE(2943)] = 2147625279, + [SMALL_STATE(2944)] = 2147625290, + [SMALL_STATE(2945)] = 141653, + [SMALL_STATE(2946)] = 141663, + [SMALL_STATE(2947)] = 2147625321, + [SMALL_STATE(2948)] = 2147625332, + [SMALL_STATE(2949)] = 141695, + [SMALL_STATE(2950)] = 141705, + [SMALL_STATE(2951)] = 141715, + [SMALL_STATE(2952)] = 2147625373, + [SMALL_STATE(2953)] = 141736, + [SMALL_STATE(2954)] = 2147625394, + [SMALL_STATE(2955)] = 2147625405, + [SMALL_STATE(2956)] = 2147625416, + [SMALL_STATE(2957)] = 2147625427, + [SMALL_STATE(2958)] = 2147625438, + [SMALL_STATE(2959)] = 2147625449, + [SMALL_STATE(2960)] = 2147625460, + [SMALL_STATE(2961)] = 2147625471, + [SMALL_STATE(2962)] = 2147625482, + [SMALL_STATE(2963)] = 2147625493, + [SMALL_STATE(2964)] = 2147625504, + [SMALL_STATE(2965)] = 2147625515, + [SMALL_STATE(2966)] = 141878, + [SMALL_STATE(2967)] = 141888, + [SMALL_STATE(2968)] = 141898, + [SMALL_STATE(2969)] = 141908, + [SMALL_STATE(2970)] = 2147625566, + [SMALL_STATE(2971)] = 2147625577, + [SMALL_STATE(2972)] = 141940, + [SMALL_STATE(2973)] = 2147625598, + [SMALL_STATE(2974)] = 141961, + [SMALL_STATE(2975)] = 141971, + [SMALL_STATE(2976)] = 141981, + [SMALL_STATE(2977)] = 141991, + [SMALL_STATE(2978)] = 2147625649, + [SMALL_STATE(2979)] = 142012, + [SMALL_STATE(2980)] = 142022, + [SMALL_STATE(2981)] = 142032, + [SMALL_STATE(2982)] = 2147625690, + [SMALL_STATE(2983)] = 2147625701, + [SMALL_STATE(2984)] = 2147625712, + [SMALL_STATE(2985)] = 142075, + [SMALL_STATE(2986)] = 142085, + [SMALL_STATE(2987)] = 142095, + [SMALL_STATE(2988)] = 2147625753, + [SMALL_STATE(2989)] = 2147625764, + [SMALL_STATE(2990)] = 2147625775, + [SMALL_STATE(2991)] = 142138, + [SMALL_STATE(2992)] = 2147625796, + [SMALL_STATE(2993)] = 142159, + [SMALL_STATE(2994)] = 2147625817, + [SMALL_STATE(2995)] = 2147625828, + [SMALL_STATE(2996)] = 2147625839, + [SMALL_STATE(2997)] = 2147625850, + [SMALL_STATE(2998)] = 2147625861, + [SMALL_STATE(2999)] = 2147625872, + [SMALL_STATE(3000)] = 2147625883, + [SMALL_STATE(3001)] = 2147625894, + [SMALL_STATE(3002)] = 142257, + [SMALL_STATE(3003)] = 2147625915, + [SMALL_STATE(3004)] = 2147625926, + [SMALL_STATE(3005)] = 2147625937, + [SMALL_STATE(3006)] = 2147625948, + [SMALL_STATE(3007)] = 2147625959, + [SMALL_STATE(3008)] = 2147625970, + [SMALL_STATE(3009)] = 2147625981, + [SMALL_STATE(3010)] = 2147625992, + [SMALL_STATE(3011)] = 2147626003, + [SMALL_STATE(3012)] = 2147626014, + [SMALL_STATE(3013)] = 2147626025, + [SMALL_STATE(3014)] = 2147626036, + [SMALL_STATE(3015)] = 2147626047, + [SMALL_STATE(3016)] = 2147626058, + [SMALL_STATE(3017)] = 2147626069, + [SMALL_STATE(3018)] = 2147626080, + [SMALL_STATE(3019)] = 2147626091, + [SMALL_STATE(3020)] = 2147626102, + [SMALL_STATE(3021)] = 142465, + [SMALL_STATE(3022)] = 2147626123, + [SMALL_STATE(3023)] = 2147626134, + [SMALL_STATE(3024)] = 2147626145, + [SMALL_STATE(3025)] = 2147626156, + [SMALL_STATE(3026)] = 142519, + [SMALL_STATE(3027)] = 2147626177, + [SMALL_STATE(3028)] = 142540, + [SMALL_STATE(3029)] = 2147626198, + [SMALL_STATE(3030)] = 2147626209, + [SMALL_STATE(3031)] = 2147626220, + [SMALL_STATE(3032)] = 2147626231, + [SMALL_STATE(3033)] = 2147626242, + [SMALL_STATE(3034)] = 2147626253, + [SMALL_STATE(3035)] = 2147626264, + [SMALL_STATE(3036)] = 2147626275, + [SMALL_STATE(3037)] = 2147626286, + [SMALL_STATE(3038)] = 2147626297, + [SMALL_STATE(3039)] = 2147626308, + [SMALL_STATE(3040)] = 2147626319, + [SMALL_STATE(3041)] = 2147626330, + [SMALL_STATE(3042)] = 2147626341, + [SMALL_STATE(3043)] = 2147626352, + [SMALL_STATE(3044)] = 2147626363, + [SMALL_STATE(3045)] = 2147626374, + [SMALL_STATE(3046)] = 2147626385, + [SMALL_STATE(3047)] = 2147626396, + [SMALL_STATE(3048)] = 142759, + [SMALL_STATE(3049)] = 142769, + [SMALL_STATE(3050)] = 142779, + [SMALL_STATE(3051)] = 2147626437, + [SMALL_STATE(3052)] = 2147626448, + [SMALL_STATE(3053)] = 142811, + [SMALL_STATE(3054)] = 2147626469, + [SMALL_STATE(3055)] = 142832, + [SMALL_STATE(3056)] = 2147626490, + [SMALL_STATE(3057)] = 142853, + [SMALL_STATE(3058)] = 2147626511, + [SMALL_STATE(3059)] = 2147626522, + [SMALL_STATE(3060)] = 2147626533, + [SMALL_STATE(3061)] = 142896, + [SMALL_STATE(3062)] = 2147626554, + [SMALL_STATE(3063)] = 2147626565, + [SMALL_STATE(3064)] = 2147626576, + [SMALL_STATE(3065)] = 2147626587, + [SMALL_STATE(3066)] = 2147626598, + [SMALL_STATE(3067)] = 2147626609, + [SMALL_STATE(3068)] = 2147626620, + [SMALL_STATE(3069)] = 2147626631, + [SMALL_STATE(3070)] = 2147626642, + [SMALL_STATE(3071)] = 2147626653, + [SMALL_STATE(3072)] = 143016, + [SMALL_STATE(3073)] = 2147626674, + [SMALL_STATE(3074)] = 2147626685, + [SMALL_STATE(3075)] = 2147626696, + [SMALL_STATE(3076)] = 2147626707, + [SMALL_STATE(3077)] = 2147626718, + [SMALL_STATE(3078)] = 2147626729, + [SMALL_STATE(3079)] = 2147626740, + [SMALL_STATE(3080)] = 143103, + [SMALL_STATE(3081)] = 2147626761, + [SMALL_STATE(3082)] = 2147626772, + [SMALL_STATE(3083)] = 2147626781, + [SMALL_STATE(3084)] = 2147626790, + [SMALL_STATE(3085)] = 2147626799, + [SMALL_STATE(3086)] = 2147626808, + [SMALL_STATE(3087)] = 2147626817, + [SMALL_STATE(3088)] = 2147626826, + [SMALL_STATE(3089)] = 2147626835, + [SMALL_STATE(3090)] = 2147626844, + [SMALL_STATE(3091)] = 2147626853, + [SMALL_STATE(3092)] = 2147626862, + [SMALL_STATE(3093)] = 2147626871, + [SMALL_STATE(3094)] = 2147626880, + [SMALL_STATE(3095)] = 2147626889, + [SMALL_STATE(3096)] = 2147626898, + [SMALL_STATE(3097)] = 2147626907, + [SMALL_STATE(3098)] = 2147626916, + [SMALL_STATE(3099)] = 2147626925, + [SMALL_STATE(3100)] = 2147626934, + [SMALL_STATE(3101)] = 2147626943, + [SMALL_STATE(3102)] = 2147626952, + [SMALL_STATE(3103)] = 2147626961, + [SMALL_STATE(3104)] = 2147626970, + [SMALL_STATE(3105)] = 2147626979, + [SMALL_STATE(3106)] = 2147626988, + [SMALL_STATE(3107)] = 2147626997, + [SMALL_STATE(3108)] = 2147627006, + [SMALL_STATE(3109)] = 2147627015, + [SMALL_STATE(3110)] = 2147627024, + [SMALL_STATE(3111)] = 2147627033, + [SMALL_STATE(3112)] = 2147627042, + [SMALL_STATE(3113)] = 2147627051, + [SMALL_STATE(3114)] = 2147627060, + [SMALL_STATE(3115)] = 2147627069, + [SMALL_STATE(3116)] = 2147627078, + [SMALL_STATE(3117)] = 2147627087, + [SMALL_STATE(3118)] = 2147627096, + [SMALL_STATE(3119)] = 2147627103, + [SMALL_STATE(3120)] = 2147627110, + [SMALL_STATE(3121)] = 2147627117, + [SMALL_STATE(3122)] = 2147627124, + [SMALL_STATE(3123)] = 2147627131, + [SMALL_STATE(3124)] = 2147627138, + [SMALL_STATE(3125)] = 2147627145, + [SMALL_STATE(3126)] = 2147627152, + [SMALL_STATE(3127)] = 2147627159, + [SMALL_STATE(3128)] = 2147627166, + [SMALL_STATE(3129)] = 2147627173, + [SMALL_STATE(3130)] = 2147627180, + [SMALL_STATE(3131)] = 2147627187, + [SMALL_STATE(3132)] = 2147627194, + [SMALL_STATE(3133)] = 2147627201, + [SMALL_STATE(3134)] = 2147627208, + [SMALL_STATE(3135)] = 2147627215, + [SMALL_STATE(3136)] = 2147627222, + [SMALL_STATE(3137)] = 2147627229, + [SMALL_STATE(3138)] = 2147627236, + [SMALL_STATE(3139)] = 2147627243, + [SMALL_STATE(3140)] = 2147627250, + [SMALL_STATE(3141)] = 2147627257, + [SMALL_STATE(3142)] = 2147627264, + [SMALL_STATE(3143)] = 2147627271, + [SMALL_STATE(3144)] = 2147627278, + [SMALL_STATE(3145)] = 2147627285, + [SMALL_STATE(3146)] = 2147627292, + [SMALL_STATE(3147)] = 2147627299, + [SMALL_STATE(3148)] = 2147627306, + [SMALL_STATE(3149)] = 2147627313, + [SMALL_STATE(3150)] = 2147627320, + [SMALL_STATE(3151)] = 2147627327, + [SMALL_STATE(3152)] = 2147627334, + [SMALL_STATE(3153)] = 2147627341, + [SMALL_STATE(3154)] = 2147627348, + [SMALL_STATE(3155)] = 2147627355, + [SMALL_STATE(3156)] = 2147627362, + [SMALL_STATE(3157)] = 2147627369, + [SMALL_STATE(3158)] = 2147627376, + [SMALL_STATE(3159)] = 2147627383, + [SMALL_STATE(3160)] = 2147627390, + [SMALL_STATE(3161)] = 2147627397, + [SMALL_STATE(3162)] = 2147627404, + [SMALL_STATE(3163)] = 2147627411, + [SMALL_STATE(3164)] = 2147627418, + [SMALL_STATE(3165)] = 2147627425, + [SMALL_STATE(3166)] = 2147627432, + [SMALL_STATE(3167)] = 2147627439, + [SMALL_STATE(3168)] = 2147627446, + [SMALL_STATE(3169)] = 2147627453, + [SMALL_STATE(3170)] = 2147627460, + [SMALL_STATE(3171)] = 2147627467, + [SMALL_STATE(3172)] = 2147627474, + [SMALL_STATE(3173)] = 2147627481, + [SMALL_STATE(3174)] = 2147627488, + [SMALL_STATE(3175)] = 2147627495, + [SMALL_STATE(3176)] = 2147627502, + [SMALL_STATE(3177)] = 2147627509, + [SMALL_STATE(3178)] = 2147627516, + [SMALL_STATE(3179)] = 2147627523, + [SMALL_STATE(3180)] = 2147627530, + [SMALL_STATE(3181)] = 2147627537, + [SMALL_STATE(3182)] = 2147627544, + [SMALL_STATE(3183)] = 2147627551, + [SMALL_STATE(3184)] = 2147627558, + [SMALL_STATE(3185)] = 2147627565, + [SMALL_STATE(3186)] = 2147627572, + [SMALL_STATE(3187)] = 2147627579, + [SMALL_STATE(3188)] = 2147627586, + [SMALL_STATE(3189)] = 2147627593, + [SMALL_STATE(3190)] = 2147627600, + [SMALL_STATE(3191)] = 2147627607, + [SMALL_STATE(3192)] = 2147627614, + [SMALL_STATE(3193)] = 2147627621, + [SMALL_STATE(3194)] = 2147627628, + [SMALL_STATE(3195)] = 2147627635, + [SMALL_STATE(3196)] = 2147627642, + [SMALL_STATE(3197)] = 2147627649, + [SMALL_STATE(3198)] = 2147627656, + [SMALL_STATE(3199)] = 2147627663, + [SMALL_STATE(3200)] = 2147627670, + [SMALL_STATE(3201)] = 2147627677, + [SMALL_STATE(3202)] = 2147627684, + [SMALL_STATE(3203)] = 2147627691, + [SMALL_STATE(3204)] = 2147627698, + [SMALL_STATE(3205)] = 2147627705, + [SMALL_STATE(3206)] = 2147627712, + [SMALL_STATE(3207)] = 2147627719, + [SMALL_STATE(3208)] = 2147627726, + [SMALL_STATE(3209)] = 2147627733, + [SMALL_STATE(3210)] = 2147627740, + [SMALL_STATE(3211)] = 2147627747, + [SMALL_STATE(3212)] = 2147627754, + [SMALL_STATE(3213)] = 2147627761, + [SMALL_STATE(3214)] = 2147627768, + [SMALL_STATE(3215)] = 2147627775, + [SMALL_STATE(3216)] = 2147627782, + [SMALL_STATE(3217)] = 2147627789, + [SMALL_STATE(3218)] = 2147627796, + [SMALL_STATE(3219)] = 2147627803, + [SMALL_STATE(3220)] = 2147627810, + [SMALL_STATE(3221)] = 2147627817, + [SMALL_STATE(3222)] = 2147627824, + [SMALL_STATE(3223)] = 2147627831, + [SMALL_STATE(3224)] = 2147627838, + [SMALL_STATE(3225)] = 2147627845, + [SMALL_STATE(3226)] = 2147627852, + [SMALL_STATE(3227)] = 2147627859, + [SMALL_STATE(3228)] = 2147627866, + [SMALL_STATE(3229)] = 2147627873, + [SMALL_STATE(3230)] = 2147627880, + [SMALL_STATE(3231)] = 2147627887, + [SMALL_STATE(3232)] = 2147627894, + [SMALL_STATE(3233)] = 2147627901, + [SMALL_STATE(3234)] = 2147627908, + [SMALL_STATE(3235)] = 2147627915, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -67662,8 +67665,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 83), [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), @@ -67724,7 +67727,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1, 0, 0), [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), @@ -68169,1078 +68172,1077 @@ static const TSParseActionEntry ts_parse_actions[] = { [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(926), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 127), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 127), - [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), - [3398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), - [3403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1475), - [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1752), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [3415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), - [3418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), - [3421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1045), - [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), - [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [3521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), - [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 80), - [3535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(503), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [3544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(355), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 118), - [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 119), - [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 82), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 120), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1904), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [3651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 144), - [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 144), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1915), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2082), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3009), - [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), - [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), - [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), - [3884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), - [3895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), - [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 131), - [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 131), - [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 138), - [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 138), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 113), - [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 113), - [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 125), - [3911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 125), - [3913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), - [3933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(436), - [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), - [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1933), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(679), - [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(946), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [4002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2922), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2083), - [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [4054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [4106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), - [4109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1725), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), - [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 116), - [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 116), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1462), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [4426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1487), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 153), - [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 153), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 157), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 157), - [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 126), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 126), - [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), - [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), - [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), - [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), - [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), - [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), - [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 100), - [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 100), - [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), - [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 114), - [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 114), - [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 117), - [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 117), - [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), - [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), - [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), - [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), - [4538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), - [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 150), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 150), - [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), - [4546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), - [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(804), - [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3199), - [4565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(863), - [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), - [4571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3159), - [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1465), - [4583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), - [4586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1126), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2548), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1764), - [4604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [4711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), - [4714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2088), - [4717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), - [4720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), - [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2092), - [4726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), - [4729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), - [4732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2098), - [4735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), - [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), - [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), - [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [4771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [4775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), - [4798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2087), - [4801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [4830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(652), - [4833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1382), - [4836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1924), - [4839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), - [4842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3207), - [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1490), - [4848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3178), - [4851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1127), - [4854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1027), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), - [4864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(660), - [4867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1308), - [4875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1664), - [4878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(453), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [4909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1919), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [4914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1926), - [4917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1921), - [4920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1923), - [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 116), - [4939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1902), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1897), - [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1889), - [4980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1928), - [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 134), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [5001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2502), - [5004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), - [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 134), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [5035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2501), - [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3196), - [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [5052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), - [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), - [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 115), - [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [5123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), SHIFT_REPEAT(2499), - [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [5164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(968), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [5197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1935), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [5208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [5227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [5256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [5297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), - [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), SHIFT_REPEAT(929), - [5305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), - [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1907), - [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [5326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [5329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [5340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 158), - [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [5370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [5396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 137), - [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), - [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 149), - [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), - [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 156), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [5520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(926), + [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 127), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 127), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), + [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), + [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), + [3401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1475), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1752), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), + [3416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), + [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1045), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), + [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), + [3531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 80), + [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(503), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(355), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 118), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 119), + [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 82), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 120), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1904), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 144), + [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 144), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), + [3659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1915), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [3740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [3742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [3790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2082), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3009), + [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), + [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), + [3882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), + [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 131), + [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 131), + [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 138), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 138), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 113), + [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 113), + [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 125), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 125), + [3911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [3925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), + [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), + [3931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(436), + [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), + [3966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1933), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(679), + [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [4000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2922), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2083), + [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), + [4107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1725), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 116), + [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 116), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1462), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1487), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 153), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 153), + [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), + [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), + [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 157), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 157), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 126), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 126), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), + [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), + [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), + [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), + [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), + [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), + [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), + [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 100), + [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 100), + [4510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), + [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 114), + [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 114), + [4522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 117), + [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 117), + [4526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), + [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), + [4530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), + [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), + [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), + [4538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 150), + [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 150), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), + [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [4554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3199), + [4563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(863), + [4566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), + [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(390), + [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3159), + [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1465), + [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), + [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [4587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1126), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2548), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1764), + [4602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [4709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), + [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2088), + [4715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), + [4718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), + [4721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2092), + [4724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), + [4727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), + [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2098), + [4733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), + [4736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), + [4739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), + [4742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), + [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), + [4796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2087), + [4799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [4828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(652), + [4831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1382), + [4834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1924), + [4837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), + [4840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3207), + [4843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1490), + [4846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3178), + [4849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1127), + [4852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1027), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), + [4862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(660), + [4865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1308), + [4873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1664), + [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [4907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1919), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1926), + [4915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1921), + [4918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1923), + [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [4923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 116), + [4937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1902), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1897), + [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [4975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1889), + [4978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1928), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 134), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [4999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2502), + [5002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), + [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 134), + [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [5033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2501), + [5036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3196), + [5039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [5050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 115), + [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [5121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), SHIFT_REPEAT(2499), + [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [5162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(968), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [5195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1935), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [5225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [5295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), + [5298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), SHIFT_REPEAT(929), + [5303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [5307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1907), + [5310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), + [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [5324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), + [5327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [5352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 158), + [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [5394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), + [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [5400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 137), + [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), + [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 149), + [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), + [5414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), + [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 156), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), }; enum ts_external_scanner_symbol_identifiers { @@ -69259,6 +69261,7 @@ enum ts_external_scanner_symbol_identifiers { ts_external_token_LBRACE = 12, ts_external_token_RBRACE = 13, ts_external_token_except = 14, + ts_external_token__format_specifier_content = 15, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { @@ -69277,6 +69280,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_LBRACE] = anon_sym_LBRACE, [ts_external_token_RBRACE] = anon_sym_RBRACE, [ts_external_token_except] = anon_sym_except, + [ts_external_token__format_specifier_content] = sym__format_specifier_content, }; static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { @@ -69296,6 +69300,7 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_LBRACE] = true, [ts_external_token_RBRACE] = true, [ts_external_token_except] = true, + [ts_external_token__format_specifier_content] = true, }, [2] = { [ts_external_token_string_start] = true, @@ -69515,6 +69520,7 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, [ts_external_token_LBRACE] = true, [ts_external_token_RBRACE] = true, + [ts_external_token__format_specifier_content] = true, }, [39] = { [ts_external_token__dedent] = true, diff --git a/src/scanner.c b/src/scanner.c index 7f275f0..1b74deb 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -22,6 +22,7 @@ enum TokenType { OPEN_BRACE, CLOSE_BRACE, EXCEPT, + FORMAT_SPECIFIER_CONTENT, }; typedef enum { @@ -98,6 +99,7 @@ static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } +static bool scan_format_specifier(TSLexer *lexer); static bool emit_bracket(Scanner *scanner, TSLexer *lexer, enum TokenType symbol); static bool scan_bracket(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols); static unsigned serialize_indents(Scanner *scanner, char *buffer, size_t size); @@ -107,7 +109,10 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con Scanner *scanner = (Scanner *)payload; bool error_recovery_mode = valid_symbols[STRING_CONTENT] && valid_symbols[INDENT]; - bool within_brackets = scanner->bracket_depth > 0; + + if (valid_symbols[FORMAT_SPECIFIER_CONTENT] && !error_recovery_mode && scan_format_specifier(lexer)) { + return true; + } bool advanced_once = false; if (valid_symbols[ESCAPE_INTERPOLATION] && scanner->delimiters.size > 0 && @@ -293,7 +298,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con if ((valid_symbols[DEDENT] || (!valid_symbols[NEWLINE] && !(valid_symbols[STRING_START] && next_tok_is_string_start) && - !within_brackets)) && + scanner->bracket_depth == 0)) && indent_length < current_indent_length && !scanner->inside_interpolated_string && // Wait to create a dedent token until we've consumed any @@ -380,6 +385,22 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, con return false; } +static bool scan_format_specifier(TSLexer *lexer) { + while (lexer->lookahead == '\n') { + skip(lexer); + } + bool has_content = false; + while (!lexer->eof(lexer) && lexer->lookahead != '{' && lexer->lookahead != '}' && lexer->lookahead != '\n') { + advance(lexer); + has_content = true; + } + if (has_content) { + lexer->mark_end(lexer); + lexer->result_symbol = FORMAT_SPECIFIER_CONTENT; + } + return has_content; +} + static bool scan_bracket(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { enum TokenType symbol; switch (lexer->lookahead) { @@ -419,10 +440,7 @@ unsigned tree_sitter_python_external_scanner_serialize(void *payload, char *buff buffer[size++] = (char)(scanner->bracket_depth >> shift); } - size_t delimiter_count = scanner->delimiters.size; - if (delimiter_count > UINT8_MAX) { - delimiter_count = UINT8_MAX; - } + size_t delimiter_count = scanner->delimiters.size > UINT8_MAX ? UINT8_MAX : scanner->delimiters.size; buffer[size++] = (char)delimiter_count; if (delimiter_count > 0) { diff --git a/test/unit/fStringFormats.test.ts b/test/unit/fStringFormats.test.ts index b06bace..ba6ffe5 100644 --- a/test/unit/fStringFormats.test.ts +++ b/test/unit/fStringFormats.test.ts @@ -1,5 +1,5 @@ import path from 'node:path'; -import { Edit, Language, Parser } from '@willbooster/web-tree-sitter'; +import { Edit, Language, Parser, Query } from '@willbooster/web-tree-sitter'; import { expect, test } from 'vitest'; test('incrementally distinguishes format alignment from a parenthesized assignment', async () => { @@ -53,3 +53,60 @@ test('incrementally distinguishes format alignment from a parenthesized assignme parser.delete(); } }); + +test('preserves format-specifier whitespace and ranges after edits', async () => { + await Parser.init(); + const language = await Language.load(path.resolve(import.meta.dirname, '../../tree-sitter-python.wasm')); + const parser = new Parser().setLanguage(language); + const query = new Query(language, '(format_specifier) @format'); + try { + for (const payload of [' ', ' ', '\t', ' {2}', '{2} ', '\r\n', '\n ', '\r\n\t']) { + const source = `x = f"""{1:${payload}}"""\n`; + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const captures = (root: typeof tree.rootNode): [string, number, number][] => + query.captures(root).map(({ node }) => [node.text, node.startIndex, node.endIndex]); + const endIndex = source.lastIndexOf('}'); + const expected = source.slice(source.indexOf(':'), endIndex).replace(/\n$/, ''); + expect(captures(tree.rootNode)).toEqual([ + [expected, source.indexOf(':'), source.indexOf(':') + expected.length], + ]); + const startIndex = source.indexOf(':') + 1; + tree.edit( + new Edit({ + startIndex, + oldEndIndex: startIndex, + newEndIndex: startIndex + 1, + startPosition: { row: 0, column: startIndex }, + oldEndPosition: { row: 0, column: startIndex }, + newEndPosition: { row: 0, column: startIndex + 1 }, + }) + ); + const updated = source.slice(0, startIndex) + ' ' + source.slice(startIndex); + const incremental = parser.parse(updated, tree)!; + const fresh = parser.parse(updated)!; + try { + expect(incremental.rootNode.hasError, updated).toBe(false); + expect(incremental.rootNode.toString()).toBe(fresh.rootNode.toString()); + expect(captures(incremental.rootNode)).toEqual(captures(fresh.rootNode)); + expect(captures(incremental.rootNode)).toEqual([ + [ + expected.slice(0, 1) + ' ' + expected.slice(1), + source.indexOf(':'), + source.indexOf(':') + expected.length + 1, + ], + ]); + } finally { + incremental.delete(); + fresh.delete(); + } + } finally { + tree.delete(); + } + } + } finally { + query.delete(); + parser.delete(); + } +});